Ho cercato per un po 'ora, per vedere se è possibile "aggiungere" ad un file se si utilizza ob_start con PHP.Come aggiungere al file usando ob_start
Ho provato quanto segue ma non ha funzionato. Qualche modo per raggiungere questo?
<?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;
}
?>
Ho preso in prestito l'esempio precedente da un altro post su S.O.
'file_put_contents' supporta effettivamente l'aggiunta di file :) –
@Jack: In realtà non lo so :-P Ora lo so! Lascerò questo qui comunque. –
Grazie Rocket, ha funzionato magnificamente. Cheers ~ –