我在這裏發佈了這個問題,但沒有迴應。我可能做錯了,所以這裏再詳細一些。PHP - 如何打開文件並讀取它們,然後用每個文件的「x」行編寫新文件?
該目錄中的文件名爲1.txt,2.txt,3.txt等....下面的代碼段進入該目錄,打開所有讀取它們的*,txt文件,刪除這些文件並創建一個文件與所有獨特的內容。 (在這種情況下名稱)。
$files = glob($dirname."/*.txt"); //matches all text files
$lines = array();
foreach($files as $file)
{
$lines = array_merge($lines, file($file, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES));
}
$lines = array_unique($lines);
file_put_contents($dirname."/allofthem.txt", implode("\n", $lines));
}
上面的作品對我很好!感謝這裏在stackoverflow的幫助。
但是,我希望更進一步。
而不是一個大的重複免費的「allofthem.txt」文件,我如何修改上面的代碼來創建新的數據最多5oo行的文件?
他們需要進入一個新的目錄,例如$ dirname。「/ done /".$ i。」。txt「我已經嘗試過在循環中計數,但是我的努力沒有奏效,最終長達一英里。
我也嘗試將500推入數組中,增加到另一個數組並保存。沒有運氣。我只是沒有「獲得」它。
同樣,這個初學者需要一些專家的幫助。提前致謝。
最後一個'}'從哪裏來? – BoltClock 2010-09-11 14:33:46