file_put_contents()
のPHPドキュメントで述べられているように、PHPのおよびfwrite()
(でファイルハンドルを開いた後fopen('filename', 'w');
)関数がターゲットファイルを切り捨てないという奇妙な問題がありますfwrite()
。このファイルは、次のように CIFS を使用して Linux サーバー (Ubuntu 10.04) にマウントされた Seagate BlackArmor NAS デバイスに存在します。
mount -t cifs -o defaults,credentials=/etc/smbpass/demo.smbpass,uid=1005,gid=1005,dir_mode=0770,file_mod=0660 //xxx.xxx.xxx.xxx/demo/files /var/www/mysite/src/files/
例:
myfile.txt の内容:thisisabigfatpandaonwheelsgoingdownthestreet
次のコードを使用して PHP スクリプトを実行します。file_put_contents('myfile.txt', 'blah');
myfile.txt の内容:blahisabigfatpandaonwheelsgoingdownthestreet
ファイルの予想される内容は明らかblah
に ですが、そうではありません。
何か案は?