国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php flock函數實例

2024-09-04 11:48:57
字體:
來源:轉載
供稿:網友

由于 flock() 需要一個文件指針,因此可能不得不用一個特殊的鎖定文件來保護打算通過寫模式打開的文件的訪問(在 fopen() 函數中加入 ///"w///" 或 ///"w+///"),實例代碼如下:

  1. fp = fopen("test.txt"'ab');              //from the end 
  2. flock($fp, lock_ex);                        //lock the file for waiting... 
  3. fwrite($fp'just a test string.......');   //start writing... 
  4. flock($fp, lock_un);                        //release write lock  
  5. fclose($fp);                                //close the file讀操作: 
  6. //read 
  7. $fp = fopen("test.txt"'r'); 
  8. flock($fp, lock_sh); 
  9. //read from the file....... 
  10. flock($fp, lock_un); 
  11. <?php 
  12. $fp = fopen("/tmp/lock.txt""w+"); 
  13. if (flock($fp, lock_ex)) { // 進行排它型鎖定 
  14.     fwrite($fp"write something here "); 
  15.     flock($fp, lock_un); // 釋放鎖定 
  16. else { 
  17.     echo "couldn't lock the file !"
  18. }//開源軟件:Vevb.com 
  19. fclose($fp); 
  20. ?> 

flock() 不能用于 nfs 以及其它一些網絡文件系統,詳細資料查看自己操作系統的文檔,在部分操作系統中 flock() 以進程級實現,當用一個多線程服務器 api,比如 isapi時,可能不可以依靠 flock() 來保護文件,因為運行于同一服務器實例中其它并行線程的 php 腳本可以對該文件進行處理.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漾濞| 新郑市| 石景山区| 昌图县| 寻乌县| 宁安市| 太和县| 玉环县| 曲周县| 开远市| 双鸭山市| 北辰区| 鲁甸县| 西乡县| 商河县| 洪江市| 石渠县| 泾源县| 北海市| 宜兰市| 布拖县| 新河县| 永寿县| 沾化县| 东丰县| 渑池县| 如东县| 望江县| 凤阳县| 察雅县| 吴桥县| 泰兴市| 丹江口市| 德庆县| 神农架林区| 威宁| 湖口县| 昭觉县| 舟曲县| 财经| 平定县|