php在响应头中下载一个txt文件

时间:2014-02-26 08:39:01

标签: php download

我尝试编写一个php脚本来自动从网站下载一些文件,我使用get_file_content来自该网站的所有响应haedaers,但我不知道将其保存为文件。响应标题如屏幕图像所示。如果我在浏览器中访问该URL文件将保存到我的计算机,但我不能使用PHP脚本保存它。

可以用脚本吗?

标题图片

enter image description here

感谢帮助我。我没有很好地描述我的问题,我想在听众中保存附件,就像我的标题示例Content-Disposition: attachment; filename=savedrecs.txt中一样,我想将该文件保存到我的计算机中

1 个答案:

答案 0 :(得分:1)

使用$http_response_header作为内容,file_put_contents作为写作功能。

<?php
file_get_contents('http://www.stackoverflow.com'); //<--- Pass your website here
file_put_contents('test.txt',implode(PHP_EOL,$http_response_header)); //<--- Passing the $http_response_header as the text

<强> OUTPUT :

HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Location: http://stackoverflow.com/
Date: Wed, 26 Feb 2014 09:25:37 GMT
Connection: close
Content-Length: 148
HTTP/1.1 200 OK
Cache-Control: public, max-age=27
Content-Type: text/html; charset=utf-8
Expires: Wed, 26 Feb 2014 09:26:05 GMT
Last-Modified: Wed, 26 Feb 2014 09:25:05 GMT
Vary: *
X-Frame-Options: SAMEORIGIN
Date: Wed, 26 Feb 2014 09:25:38 GMT
Connection: close
Content-Length: 212557