flock
軽量コンサルテーションファイルロック
flock()
関数はファイルをロックまたはリリースします。
成功した場合は、trueを返します。失敗した場合は、falseを返します。
<?php $ file = fopen ( "test.txt" 、 "w+" ) ; //専用ロック if ( flock ( $ file 、 lock_ex ) ) { fwrite ( $ file 、 "write monthing" ) ; //ロックを解放します Flock ( $ file 、 lock_un ) ; } それ以外 { エコー「エラーロックファイル!」 ; } fclose ( $ file ) ; ?>
群れ(ファイル、ロック、ブロック)
パラメーター | 説明する |
---|---|
ファイル | 必須。ロックまたはリリースされる開いたファイルを指定します。 |
ロック | 必須。使用するロックタイプを指定します。 |
ブロック | オプション。 1またはtrueに設定する場合、ロックが実行されるときに他のプロセスをブロックします。 |
Flock()操作のファイルは、オープンファイルポインターである必要があります。
ロックパラメーターは、次の値のいずれかにすることができます。