检查图像是否通过PHP缓存

时间:2017-07-03 18:22:46

标签: php image caching

我写了一篇博客CMS,每当我上传图片时,我都会上传几个缩放版本以保存页面大小。

这就是我想要解决的问题:

function getThumbnail($postID) {
    $url = "cdn.url.com/img/thumb/$postID";

    if(cached("$url.png")) {
        return "$url.png";
    } else {
        return "$url-125x125.png";
    }
}

基本上,如果用户已经在主页等某个位置缓存了未缩放的大图像,我不想给用户一个新的缩放图像来浪费数据。如果用户没有缓存未缩放的图像,我想给用户一个缩放的,合适的图像。

注意:我不是PHP开发人员,我在这里编写了上面的示例而没有进行测试。如果有一些错误,请不要犹豫,修复它们。

0 个答案:

没有答案