我有一些指向页面的链接,当我通过浏览器(Firefox)访问此页面时,会出现提供下载该文件的弹出窗口。在向此页面发出请求时,我看到了HTTP标头,它返回了下一个答案:
HTTP/1.1 200 OK
Server: nginx/0.3.17
Date: Thu, 16 Jan 2014 20:00:46 GMT
Content-Type: application/octet-stream
Content-Length: 183855
Last-Modified: Wed, 15 Jan 2014 20:43:42 GMT
Connection: keep-alive
Content-Disposition: attachment; filename=image.jpg
Accept-Ranges: bytes
file_get_contents
功能在这种情况下不起作用。如何仅使用PHP下载该文件?
更新
我正在使用下一个代码:
$url = 'http://example.com' . $matches[1];
$path = 'jpgs/' . $matches[2];
file_put_contents($filename, file_get_contents($url));
url和path变量中的数据完全正确。