使用PHP进行图像缓存

时间:2016-02-14 12:35:54

标签: php caching

我正在尝试学习如何缓存在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);
}
?>

1 个答案:

答案 0 :(得分:0)

如果目的是提供缓存文件,PHP应该在不存在时创建它们,但是http服务器(例如Apache)应该提供静态文件(如果存在)。以您的方式实现缓存需要太多资源,因为仍然会调用PHP。