2010/11/08

[PHP]ファイルに書き込み

前回、ファイル入力処理について書いたので、今度は、ファイルに書き込む方法について。

$fp = fopen('data.txt', 'r+') or exit('error!');
flock($fp, LOCK_EX); //有効なロック
fwrite($fp, '追記したいデータ');
flock($fp, LOCK_UN);
fclose($fp);

via:PHPでファイル入出力

これでもいけちゃうようなのですが、実際、fwrite($fp, '追記したいデータ')をfputs($fp,"書き込む文字列")にしても正常動作しました。

後、最後に、fclose関数を絶対にコールするので、flock($fp, LOCK_UN)を省略して実行しても特に問題は発生せず。

また、オープン時のモードですが、具体的な値については、こちらから確認を行うことができます。

これぐらい押さえておけば、ファイルの書き込みに関しては、問題はないのかなーっと

0 コメント:

コメントを投稿