我正在尝试学习如何缓存在PHP中创建的图像,这个当前的PHP文件将缓存文本添加到文件中,但我想让它缓存一个名为' my_barcode.png&#的图像39;到缓存文件夹,任何帮助将不胜感激。
<?php
$h = opendir('data/');
$chace = 'cache/test.cache.php';
if(file_exists($chace))
{
include($chace);
}
else
{
$result = NULL;
while (($file = readdir($h)) !=false)
{
$result .= $file. '<br />';
}
closedir($h);
echo $result;
$fs = fopen($chace, 'w+');
fwrite($fs, $result);
fclose($fs);
}
?>
答案 0 :(得分:0)
如果目的是提供缓存文件,PHP应该在不存在时创建它们,但是http服务器(例如Apache)应该提供静态文件(如果存在)。以您的方式实现缓存需要太多资源,因为仍然会调用PHP。