PHPでob_startを使用している場合、ファイルに「追加」することができるかどうかを確認するために、かなり長い間今見てきました。ob_startを使用してファイルに追加する方法
私は以下を試しましたが動作しませんでした。これを達成する方法は?
<?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.の別の投稿から上記の例を借りました。
'file_put_contents'は実際にファイルの追加をサポートしています:) –
@Jack:実際にそれを知りませんでした:-P私はとにかくこれをここに残す。 –
ありがとう、ロケット、美しく働いた。乾杯〜 –