2014-12-30 39 views
1

嗨,我的腳本有問題。訪問該文件時出現php fwrite問題

我正在寫使用下面code..and保存在我的目錄中的文件,用戶可以訪問

$File = fopen('help/gossipcom.html','w'); 
fwrite($File, $header1 . $title2 . $footer1); 
fclose($File); 

這是完美工作文件內容..

但我跑這種使用cron作業

如果在同一時間用戶訪問該文件cron作業運行,它會顯示一個空白頁 ..我可以如何避免這個問題?

謝謝!

回答

5

我認爲你只需要寫這個文件,並且你不打算在每次運行cron的時候添加它。

我是什麼感覺,你可以在這種情況下做的是您可以在每次您的cron名爲運行時創建一個臨時文件說

TEMP FILE - help/gossipcomtemp.html 

在此文件後FCLOSE撰寫內容()它,重命名/ MV的文件,這是

MAIN FILE - help/gossipcom.html 

這將實際的名字,我想,確保您的主文件的cron運行時獲得訪問,無論是寫入和讀取,這將不會被鎖定。

1

使用臨時文件寫入數據,然後將其重命名爲gossipcom.html類型。