Şimdilik bir süre için, ob_start'ı PHP ile kullanıyorsanız, bir dosyaya “ekleme” yapılıp yapılamayacağını inceledim.ob_start kullanılarak dosyaya nasıl eklenir
Aşağıdakileri denedim ama çalışmadım. Bunu gerçekleştirmenin herhangi bir yolu var mı?
<?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;
}
?>
Yukarıdaki örneği S.O.'daki başka bir gönderiden ödünç aldım.
'file_put_contents' aslında dosya ekleme işlemini destekliyor :) –
@Jack: Aslında bunu bilmiyordum :-P Şimdi yapıyorum! Bunu burada bırakacağım. –
Teşekkürler Roket, güzel çalıştı. Şerefe ~ –