作者madoka82 (惡水上的大橋)
看板PHP
標題[請益] 問個判別檔案I/O的問題
時間Sat Feb 19 10:48:19 2011
各位版上的 PHP 先進、前輩們好
小弟目前的環境是 Linux + Apache2 + PHP5,需求是在 Server 上有個 shell script
會一直生出檔案(固定檔名)來給前端用 php 寫的網頁來讀取,不過就是有時候會讀取失敗
想一想應該是 server 上的資料源剛好在寫入,所以目前的想法是資料源改寫成生成 A,B 兩檔案
輪流寫入。那麼前端的 php 網頁就判斷說目前哪個檔案不是在寫入,那就讀取那個檔案。
問題的重點其實從這邊才開始(汗)XD|||
如果我要判斷哪個檔案不是在寫入狀態,是要用 fopen 去查回傳值是不是 FALSE 嗎?成功的話
再瞬間 fclose (?)
還是說我有翻線上的 function ref. 有看到的函式 is_readable() 用這個就可以解決我的問題?
以上小小問題還請眾賢達多多指點,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.184.32.168
1F:推 kylekai:寫入需要時間, 建議先寫到另外一個tmpfile再 cp . 02/21 10:01
2F:→ madoka82:原來如此,我會試試看的;) 02/21 14:04
3F:→ JoeHorn:同一個 partition,mv 會比 cp 快.. :p 02/22 03:58