2010-09-18 9 views
0

привет, мне нужно получить конкретный контент из файла, чтобы получить контент, но проблема в том, что я создал функцию, которая определяет содержимое страницы, и когда я вызываю эту функцию в цикле (означает более 200 раз), чем проблема с памятью. Я разрешаю эту проблему, увеличивая ограничение памяти на ini_set. Мой вопрос в том, как я могу увеличить производительность этой функции. Должен ли я использовать ob_flush после прочтения содержимого или есть другой способ. Сообщите мне. thnksполучить конкретное значение от file_get_content

+2

Никто не может ответить на ваш вопрос, не видя кода. –

ответ

2

file_get_contents() считывает весь файл в память, что может быть проблемой при работе с большими файлами.

Вы можете использовать семейство функций fopen(), которые более дружественны к памяти.

+0

thnks Я попробовал это также. но неважно, мой код работает на сервере в порядке, никаких проблем нет. – mjdevloper

0

После получения содержимого сайта с помощью file_get_contents() используйте функцию mb_split(), чтобы получить содержимое файла в виде массива слов.

Смежные вопросы