flock に注意

PHP の flock() のお話。

PHP: flock - Manual

注意: flock()は、ファイルポインタを必要とするため、 (fopen()へ引数"w"または"w+"を指定して)書き込 みモードでオープンすることにより丸めるファイルにアクセス保護する 特別なロックファイルを使用する必要があるかもしれません。

PHP: fopen - Manual

書き出しのみでオープンします。ファイルポインタをファイルの 先頭に置き、ファイルサイズをゼロにします。ファイルが存在しない 場合には、作成を試みます。

$fp = fopen( $file_name, "w" ) or die( "file open failed" ); flock( $file_name, LOCK_EX );

としようと思っても fopen() の段階でファイルサイズが 0 になっちゃうので注意。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: flock に注意

このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/314

コメント(1)

コメントする

このブログ記事について

このページは、が2005年6月10日 23:59に書いたブログ記事です。

ひとつ前のブログ記事は「DIFF ツール WinMerge」です。

次のブログ記事は「ものたりないベーコンレタスバーガー」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0