我写了一篇博客CMS,每当我上传图片时,我都会上传几个缩放版本以保存页面大小。
这就是我想要解决的问题:
function getThumbnail($postID) {
$url = "cdn.url.com/img/thumb/$postID";
if(cached("$url.png")) {
return "$url.png";
} else {
return "$url-125x125.png";
}
}
基本上,如果用户已经在主页等某个位置缓存了未缩放的大图像,我不想给用户一个新的缩放图像来浪费数据。如果用户没有缓存未缩放的图像,我想给用户一个缩放的,合适的图像。
注意:我不是PHP开发人员,我在这里编写了上面的示例而没有进行测试。如果有一些错误,请不要犹豫,修复它们。