如何通过PHP下载返回的文件(附件)?

时间:2014-01-16 22:37:31

标签: php http download

我有一些指向页面的链接,当我通过浏览器(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变量中的数据完全正确。

0 个答案:

没有答案