當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP flock()用法及代碼示例


flock() 函數鎖定或釋放文件。該函數在成功時返回 TRUE,在失敗時返回 FALSE。

用法

flock(file_pointer, operation, block)

參數

  • file_pointer −用於鎖定或釋放打開文件的文件指針。

  • operation −指定要使用的鎖:

    • LOCK_SH - 共享鎖(讀取器)
    • LOCK_EX - 排他鎖(寫入器)
    • LOCK_UN - 釋放共享鎖或排他鎖
  • block −如果鎖會阻塞,則設置為 1

返回

flock() 函數返回。

  • TRUE 成功
  • 失敗時為 FALSE

示例

<?php
   $file_pointer = fopen("new.txt","w+");
   // shared lock
   if (flock($file_pointer,LOCK_SH)) {
      fwrite($file_pointer,"Some content");
      flock($file_pointer,LOCK_UN);
   } else {
      echo "Locking of file shows an error!";
   }
   fclose($file_pointer);
?>

輸出

TRUE

相關用法


注:本文由純淨天空篩選整理自Samual Sam大神的英文原創作品 flock() function in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。