Jump to content

[SOLVED] Store the output of a PHP script instead of printing it?


papaface

Recommended Posts

hmm this doesnt work with PHP4 so I did:

			ob_start();
		include('templates/header.tpl');
		include ('templates/generators/index_main.tpl'); // note: you can also simply put your code to be executed in here.
		include('templates/footer.tpl');

		$File = 'templates/cached/index.html';
		$fh = fopen($File, 'w+') or die("can't open file");
		fwrite($fh, ob_get_contents());
		fclose($fh);
		ob_end_clean();

But it is producing empty files. But when I do it with the file_put_contents() method it works.

Why?

I don't see an issue here. What does....

 

<?php

ob_start();
include('templates/header.tpl');
include ('templates/generators/index_main.tpl'); // note: you can also simply put your code to be executed in here.
include('templates/footer.tpl');

//$File = 'templates/cached/index.html';
//$fh = fopen($File, 'w+') or die("can't open file");
//fwrite($fh, ob_get_contents());
//fclose($fh);
echo ob_get_contents();
ob_end_clean();

?>

 

produce?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.