s3fs を使用して、Amazon s3 ドライブをファイル システムにマウントしています。PHP の rename() 関数を使用してローカル ファイルをマウントされたドライブに移動しても、何も起こりません。rename() はこれに使用しても問題ありませんか?
$tempfile = $_SERVER['DOCUMENT_ROOT'].'/temp.png';
rename($tempfile,'/mnt/test.png');
上記のコードは私にとってはうまくいきません。ファイルが表示されるので、ドライブはマウントされているように見えます。
これはパーミッションの問題であることが判明しました。s3fs の「allow_other」オプションで修正しましたが、rename() の使用中に次の php エラーが発生しました。
failed to open stream: Input/output error