我正在客户网站上运行tim thumb的股票副本。效果很好,但不支持外部主机的图片。我的客户使用亚马逊CDN / Flickr为他们所有的网站图片,这些图片不允许我动态调整大小。
是否有人为此找到了解决方法?
答案 0 :(得分:2)
如果您使用的是PHP 5.0+,则应该可以通过将CDN地址添加到$allowedSites
来使其工作。
function checkExternal ($src) {
$allowedSites = array(
'flickr.com',
'picasa.com',
'blogger.com',
'wordpress.com',
'img.youtube.com',
);
请参阅here (line 556)。
答案 1 :(得分:0)
一旦开始使用CDN或Cloud Store,请考虑在将图像文件存储到云存储库时删除timthumb并利用缩略图生成。与AWS一样,s3有一个事件触发器,您可以使用lambda函数生成指定路径的缩略图,相应地修改模板。是的,这似乎是一些工作,但最终网站用户将感受到差异,网站将表现更好。
这不是一个解决方案,而是一个更多想法的建议。