Вывод потока PHP в файл.

Ugnich_Andrey

Новичок
Вывод потока PHP в файл.

Добрый день!

Подскажите пожалуйста, есть ли простой способ перенаправить поток вывода PHP в файл?

Сначала я хотел просто обработать все скрипты вручную, заменить все
PHP:
echo "some data";
на
PHP:
fputs($f,"some data")
.

Но проблема в том, что структуры вида:

PHP:
<h1><?=$title;?></h1>
<p><?=$some_contetnt; ?></p>
Долго и неудобно обрабатывать.
Т.е. необходимо, чтобы результаты работы скрипта были сохранены в файле, а не вывелись в браузер.
Спасибо за помощь.

Спасибо за перенос темы в правильный раздел :)
 

Ugnich_Andrey

Новичок
Спасибо большое!

-~{}~ 28.02.07 11:46:

Дополнительно по теме:
PHP:
ob_start();
echo "start";
include $filename;
echo "end";
$out = ob_get_contents(); 
ob_end_clean();
$filename - это html файл.
Я ожидал что $out будет содержать:
"start(тут содержимое файла)end"
Оказалось просто "startend".
Почему так, и как добиться ожидаемого эффекта?
Спасибо.
 

DyaDya

Новичок
:) похоже у тебя в $filename ни чего не выводится в броузер, поэтому и кэшироваться нечему.
Почитай получше про ob_start().
Если ты хочешь содержимое файла запихнуть в переменную, то можно просто fopen, fread; или:

ob_start();
echo "start";
//include $filename;
echo file_get_contents($filename)
echo "end";
$out = ob_get_contents();
ob_end_clean();
 
Сверху