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

izx

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

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

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

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

include() или readfile

Скорость для меня очень важна.
 

Demiurg

Guest
readfile, хотя бы потому, что она делает то, что тебе надо а include делает не то. И не понятно почему так кретична скорость.
 

Falc

Новичок
Demiurg
Где-то был топик в нем тестировалась скорость работы с файлами file_get_contents() оказалась самой быстрой.
 

Demiurg

Guest
потестировал, на маленьких файлах(десятки килобайт)скорости мримерно одинаковые, на больших(7Мб) производительности file_get_contents() падает процентов на 30 по сравнению readfile. Что и понятно, т.к readfile не требует памяти.
 

Falc

Новичок
Ну не знаю в мане вот что написано:


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

Demiurg

Guest
Заметь, для получения, а не для вывода.
 

izx

Новичок
file_get_contents - читает файл в строку,
а мне нужно просто выдать файл в выходной HTML

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

Falc

Новичок
>>file_get_contents - читает файл в строку,
>>а мне нужно просто выдать файл в выходной HTML

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

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