まず、Windows XP で php 5.4.12 cli を実行しています。
次のコードを実行しています:-
file_put_contents(date('Ymd') . '-Success.csv', $successrecord, FILE_APPEND);
このコードは、while ループ内で呼び出される関数内にあります。
私が抱えている問題は、ファイルに期待していたすべてのデータが含まれているように見えても、「PHP 警告: file_put_contents(20130318-Success.csv): ストリームを開くことができませんでした: 許可が拒否されました」というメッセージが表示されることです! このファイルは、php スクリプトと同じディレクトリ内にあり、php -f を使用してコマンド ライン スクリプトとして実行されます。
これについて何ができますか?sleep(2); を使用する必要がありますか? これを呼び出した後?問題のファイルに明確に書き込むことができるため、この問題の原因は何ですか。
ありがとうクレイグ