<完全なPHPファイルシステムリファレンス
定義と使用法
flock()関数ロックやリリースファイル。
この関数は、成功した場合にTRUEを、失敗した場合にFALSEを返します。
構文
flock(file,lock,block)
パラメーター | 説明 |
---|---|
file | 必須。 ロックまたは解放するために開いているファイルを指定します。 |
lock | 必須。 使用するロックの種類を指定します。 可能な値:
|
block | 任意。 ロック中の他のプロセスをブロックするために1に設定 |
ヒントと注意事項
Note:これらのロックは、現在のPHPプロセスにのみ適用されます。 パーミッションが許可した場合に他のプロセスは、PHP-ロックされたファイルを変更または削除することができます。
Note: flock() Windowsで必須です。
Tip:ロックが解放されることでもfclose()スクリプトが終了したときに自動的に呼び出され、。
例
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX))
{
fwrite($file,"Write something");
// release lock
flock($file,LOCK_UN);
}
else
{
echo "Error locking file!";
}
fclose($file);
?>
<完全なPHPファイルシステムリファレンス