php flock()函數用來鎖定或釋放文件,語法為flock(file,lock,block)。如果成功,則函數傳回 TRUE。如果失敗,則傳回 FALSE。
php flock()函數怎麼用?
php flock()函數鎖定或釋放檔案。
說明:flock() 操作的 file 必須是已開啟的檔案指標。
語法:
flock(file,lock,block)
參數:
file:必要。規定要鎖定或釋放的已開啟的檔案。
lock:必要。規定要使用哪種鎖定類型。
block:可選。若設定為 1 或 true,則當進行鎖定時阻擋其他進程。
傳回值:如果成功,函數傳回 TRUE。如果失敗,則傳回 FALSE。
註解:這些鎖定僅在目前的 PHP 流程中使用。如果權限允許,其他的進程可修改或刪除一個 PHP-locked 檔案。
php flock()函數 範例
<?php $file = fopen("test.txt", "w+"); // 排他锁 if (flock($file, LOCK_EX)) { fwrite($file, "Write something"); // 释放锁 flock($file, LOCK_UN); echo "success"; } else { echo "Error locking file!"; } fclose($file); ?>
以上是php flock函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!