запись файла в переменную

RASAMAHA

Новичок
запись файла в переменную

Суть такая, что имеется файл .php с переменными, кодом и html. Его необходимо загнать в переменную, а позже эту переменную вывести. Простой инклуд не подходит. потому выводится именно в данный момент, а необходимо потом еще это все дело подставить в другое место.

Нашел на этом форуме код:
PHP:
   /**
    * Возвращаяет PHP-код из файла filename
    *
    * @return string
    */
    private function include_in_variable( $filename )
    {
        ob_start ();
        include ( $filename );
        $buffer = ob_get_contents (  );
        ob_end_clean (  );
        
        return $buffer;
    }
Хотел спросить может есть лучше вариант? Сложно объяснить зачем, выше уже попытался, но вообщем include нужно воткнуть в переменную.
 

Gremboloid

инженера Гр...
уточни что тебе надо:
1. получить переменную, содержащую исходный код некоего php файла?
2. получить переменную, содержащую результат выполнения этого php файла?
 

A1x

Новичок
$buffer = ob_get_clean(); // на одну строку меньше :)

вообще нормальный вариант
 

RASAMAHA

Новичок
A1x, он 1 так выводит)


Gremboloid, результат выполнения. Функция file_get_contents мне не подходит. она просто текст пишет
 

iceman

говнокодер
http://ru.php.net/manual/en/function.include.php

в первоисточнике даже пример есть
 

A1x

Новичок
RASAMAHA
должно работать
RTFM: ob_get_clean() essentially executes both ob_get_contents() and ob_end_clean()
Returns the contents of the output buffer and end output buffering.
 
Сверху