我正在尝试用PHP写一个文件来缓存一小部分代码的输出。
ob_start();
echo "Hello";
$fp = fopen("cache/ttcache.php", 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
该文件存在且为空白。 fwrite函数指向正确的位置。它只是不写。
任何帮助?
答案 0 :(得分:2)
首先尝试写下第一个小词或句子。
fwrite($fp, 'hello')
同时检查您的文件权限应为writable
。
答案 1 :(得分:0)
确保ob_get_contents()
真的不是空的。然后尝试
fflush($fp);
在fclose()
之前。