前回、ファイル入力処理について書いたので、今度は、ファイルに書き込む方法について。
$fp = fopen('data.txt', 'r+') or exit('error!');
via:PHPでファイル入出力
flock($fp, LOCK_EX); //有効なロック
fwrite($fp, '追記したいデータ');
flock($fp, LOCK_UN);
fclose($fp);
これでもいけちゃうようなのですが、実際、fwrite($fp, '追記したいデータ')をfputs($fp,"書き込む文字列")にしても正常動作しました。
後、最後に、fclose関数を絶対にコールするので、flock($fp, LOCK_UN)を省略して実行しても特に問題は発生せず。
また、オープン時のモードですが、具体的な値については、こちらから確認を行うことができます。
これぐらい押さえておけば、ファイルの書き込みに関しては、問題はないのかなーっと
Tweet
0 コメント:
コメントを投稿