Объединить / включить файлы PHP с PHP? - PullRequest
0 голосов
/ 30 декабря 2010

В моем локальном окружении у меня много маленьких PHP-файлов в разных папках.Я использую «включить» или «требовать один раз», чтобы запустить их вместе.

Я собираюсь загрузить свой маленький проект в Интернет, но я хочу загрузить его только как один файл PHP.Мне нужно объединить файлы.

Я нашел замечательную функцию, которая делает включение в виде строки.

function get_include_contents($filename)
{
    if (is_file($filename)) {
        ob_start();
        if(file_exists($filename)) include $filename;
        $contents = ob_get_contents();
        ob_end_clean();
        return $contents;
    }
    return false;
}

Это дает мне результат HTML, а не код PHP.Мне нужно получить код PHP.

Ответы [ 2 ]

2 голосов
/ 30 декабря 2010
function get_include_contents($filename)
{
    if (is_file($filename) && is_readable($filename)) {
        return file_get_contents($filename);
    }
    return false;
}
2 голосов
/ 30 декабря 2010

include фактически выполняет код в $ filename. Вместо этого вы должны использовать file_get_contents(), который вернет необработанное содержимое файла, не анализируя его.

...