我有以下腳本應該循環遍歷文件的內容並刪除所有空行,然後僅在沒有空行的情況下重寫文件。如果不用寫入文件,或者用其他詞語來回顯文件,它就能完美地工作。但是,當我試圖將其寫入文件時,它只會擦除文件的所有內容。沒有錯誤返回。我願意開發新的腳本運行方式,因此無論如何要實現我所期待的將會很棒。提前致謝。刪除文件中的所有空行
error_reporting(E_ALL);
ini_set('display_errors', true);
$filenameindex = "somefile";
$filecont = file($filenameindex);
$fileindex = fopen($filenameindex, "w") or die("can't open file");
foreach($filecont as $line)
{
if(strlen($line) > 0)
{
fwrite($fileindex,$line);
}
}
fclose($fileindex);
完美的工作!謝謝 –
這很好 - 接受答案,這對其他人很明顯。 – calcinai
對不起,忘了。 –