带缓存的PHP(外部)安全映像?

时间:2010-10-23 13:02:59

标签: php image

有没有办法用PHP缓存显示外部图像?

我希望显示图像: www.domain.com/safe_image.php?url=external.site.jpg

基本上就像Facebook一样。

实现这一目标的最佳方式是什么?

感谢。

修改

这是我现在的代码:

$image_url = $_GET['url']; 

$ch = curl_init(); 
$timeout = 0; 
curl_setopt ($ch, CURLOPT_URL, $image_url); 
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 

// Getting binary data 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); 

$image = curl_exec($ch); 
curl_close($ch); 

// output to browser 
header("Content-type: image/jpeg"); 
print $image; 

1 个答案:

答案 0 :(得分:1)

Images caching in browser - app-engine-patch aplication检查我的答案是为了python,但我相信你会明白这个想法