Чем быстрее можно вставить содержимое файла (include() или readfile)?

  • Автор темы Автор темы izx
  • Дата начала Дата начала

izx

Новичок
Чем быстрее можно вставить содержимое файла (include() или readfile)?

В результирующий HTML нужно вставить текст содержащийся в файле.

В файле содержится просто текст без PHP кода.

Какая функция это сделает быстрее всего?

include() или readfile

Скорость для меня очень важна.
 
readfile, хотя бы потому, что она делает то, что тебе надо а include делает не то. И не понятно почему так кретична скорость.
 
Demiurg
Где-то был топик в нем тестировалась скорость работы с файлами file_get_contents() оказалась самой быстрой.
 
потестировал, на маленьких файлах(десятки килобайт)скорости мримерно одинаковые, на больших(7Мб) производительности file_get_contents() падает процентов на 30 по сравнению readfile. Что и понятно, т.к readfile не требует памяти.
 
Ну не знаю в мане вот что написано:


Использование функции file_get_contents() наиболее предпочтительно в случае необходимости получить содержимое файла целиком, поскольку для улучшения производительности функция использует алгоритм 'memory mapping' (если поддерживается операционной системой).
 
file_get_contents - читает файл в строку,
а мне нужно просто выдать файл в выходной HTML

А скорость важно потому, что у сайта 500 000 хитов в день
А на стронице надо вставить содержимое около 20 файликов.
 
>>file_get_contents - читает файл в строку,
>>а мне нужно просто выдать файл в выходной HTML

Сделать echo по мойму не сложно.

Я просто пологал что file_get_contents будет работать быстрее, но оказался не прав.
 
Сверху