Предполагая, что вы правильно сформулировали свой вопрос, и вы действительно хотите сэкономить на сервере, а не на клиенте.
Вы можете использовать буферизацию вывода для захвата вывода и затем сохранить его в файле по вашему выбору
http://www.php.net/manual/en/function.ob-start.php
Пример со страницы руководства (изменено для сохраненияфайл)
<?php
function callback($buffer)
{
//save the content
$filename = 'grab/test.txt';
file_put_contents($filename, $buffer);
}
ob_start("callback");
?>
<html>
<body>
<p>test</p>
<p>second test</p>
</body>
</html>
<?php
ob_end_flush();
?>