Как добавить в файл с помощью ob_start

Я долго искал, можно ли "добавлять" к файлу при использовании ob_start с PHP.

Я пробовал следующее, но не работало. Любой способ добиться этого?

<?php

$cacheFile = 'file.txt';

if ( (file_exists($cacheFile)) && ((fileatime($cacheFile) + 600) > time()) )
{
$content = file_get_contents($cacheFile);
echo $content;
} else
{
ob_start();
// write content
echo '<h1>Hello world</h1>';
$content = ob_get_contents();
ob_end_clean();
file_put_contents($cacheFile,$content,'a+'); // I added the a+
echo $content;
}
?>

Я позаимствовал приведенный выше пример из другого поста на S.O.

5
задан Funk Forty Niner 5 June 2012 в 18:36
поделиться