flock

(PHP3 >= 3.0.7, PHP4 )

flock -- 汎用のファイルロックを行う

説明

bool flock (int fp, int operation [, int wouldblock])

PHP は、恣意的にファイルをロックする汎用の手段を提供します。 (これは、アクセスする全プログラムが同一のロックの方法を使用する 必要があり、そうでない場合は動作しないことを意味します)

flock()は、fpを用いて 操作を行います。これは、オープンされたファイルポインタである必要が あります。operationは、次の値のどれかとなります。

flock()により、(ほとんどのUNIXやWindowsさえ含む) ほとんど全てのプラットフォームで使用可能な簡易な読み手/書き手モデルが 実現されます。 ロックをブロックモードとする場合(EWOULDBLOCK errno 条件)に オプションの3番目の引数にtrueを設定します。

flock() は成功時にtrue、 (例えばロックが確保できなかった場合等の)エラー時にfalseを返します。