我使用PHP來創建一個簡單的緩存系統,但是我將在腳本的一次運行中緩存多達10,000個文件。目前我使用的是PHP將大量文件寫入一個目錄
$file = "../cache/".$id.".htm";
$handle = fopen($file, 'w');
fwrite($handle, $temp);
fclose($handle);
($ ID是被分配到排在數據庫中隨機字符串)
但似乎有點慢一個簡單的循環,有沒有更好的方法來做到這一點?此外,我還在某處讀到某些操作系統上無法將數千和數千個文件存儲在一個目錄中,這與CentOS或Debian有關嗎?請記住,該文件夾最終可能會有超過一百萬個小文件。
簡單的問題,我想,但我不想讓這個代碼縮放,然後發現我做錯了,我現在只在一次測試10-30頁。
好吧,這實際上很容易做到,因爲我的系統會這樣,謝謝,這是我正在尋找的信息。 – zuk1 2009-07-29 14:54:25