2010-09-18 184 views
0

您好我需要從文件中獲取特定的內容獲取內容,但問題是如果我做了一個函數來確定一個頁面的內容,當我在一個循環中調用這個函數(意味着超過200次)超過內存限制問題發生。我已通過ini_set增加內存限制來解決此問題。 我的問題是,我該如何提高這個函數的性能。我應該在閱讀內容之後使用ob_flush,或者有另一種方法。請讓我知道。 thnks從file_get_content獲取特定值

+2

沒有人可以在沒有看到一些代碼的情況下回答你的問題。 – 2010-09-18 09:07:06

回答

2

file_get_contents()將整個文件讀入內存,這在處理大文件時可能會遇到問題。

您可以考慮使用fopen()函數系列,這些函數系列對內存更友好。

+0

thnks我也試試這個。但不要介意我的代碼在服務器上運行良好,沒有任何問題。 – mjdevloper 2010-09-18 13:23:35

0

在使用file_get_contents()獲取站點的內容之後,使用mb_split()函數將文件內容作爲單詞數組獲取。