[請益] 問個判別檔案I/O的問題

看板PHP作者 (惡水上的大橋)時間13年前 (2011/02/19 10:48), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
各位版上的 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

02/21 10:01, , 1F
寫入需要時間, 建議先寫到另外一個tmpfile再 cp .
02/21 10:01, 1F

02/21 14:04, , 2F
原來如此,我會試試看的;)
02/21 14:04, 2F

02/22 03:58, , 3F
同一個 partition,mv 會比 cp 快.. :p
02/22 03:58, 3F
文章代碼(AID): #1DNoztoA (PHP)