我试图强制下载远程映像(带有https协议的url),但未能在客户端(由于IE8而不能使用IE8)尝试下载,所以我尝试使用服务器端(php)。要想做到这一点,唯一的方法就是使用curl。谢谢following answer。其他方式,如readfile($file_url),总是返回一个空文件。使用卷曲下载的问题开始后,图像被下载到服务器,这可能需要一些时间。我们可以直接从源加载吗?
但是,如果有人知道如何在客户端下载图像,这已经在页面上,这将是伟大的!
发布于 2013-11-05 10:13:19
您可以使用fopen('http://server/img.jpg')和fread()
$handle = fopen("http://www.example.com/image.jpg", "rb");
while (!feof($handle)) {
echo fread($handle, 8192);
}
fclose($handle);加上标题。
https://stackoverflow.com/questions/19786363
复制相似问题