目前我正在做這樣的:如何重寫同一個文件
$f = fopen('test', 'w');
fwrite($f, 'Hi');
fclose($f);
但是我有一個循環,做一些昂貴的東西(有文件),我想避免打開和關閉文件句柄我要覆蓋「測試」
應該是這樣的,每次:
$f = fopen('test', 'w');
$i = 0;
while($ < 50000){
$i++;
foverwrite($f, 'i = ' . $i);
sleep(5); // just a example
}
fclose($f);
這可能嗎?
這個腳本在CLI模式下運行在後臺,我正在從web上用ajax像每2秒讀一個測試文件。基本上我試圖顯示進度條lol
你究竟在努力達到什麼目的? AKA,之前和之後的文件輸出是什麼? – zonzon
爲什麼你不準備在該循環內準備一個字符串,然後將其寫入文件? – Yang
但這就是我正在做的,$我是字符串:) zonzon:它只是一條線:我=數字(在循環中的數量變化) – thelolcat