2010-09-18 100 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()函数将文件内容作为单词数组获取。