我利用PHP尝试保存我在访问网址时提供的结果,而不必选择“另存为”。
我正在处理一个URL,该URL包含一些用户可以修改的变量,一旦用户选择了他们的选项,就会连接URL以供使用,但似乎没有办法使用curl
或任何file
函数,但是如果用户手动点击我的脚本生成的链接或将URL粘贴到浏览器中,则会显示浏览器提示以保存无扩展文件
我一直在与curl
合作尝试从网址下载返回但没有成功,显示curl_getinfo
显示以下内容:
[url] => REMOVED-FOR-REASONS-?startDate=08-01-2015&endDate=09-01-2015&format=csv
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => 0
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[redirect_url] =>
[primary_ip] =>
[certinfo] => Array
(
)
[primary_port] => 0
[local_ip] =>
[local_port] => 0
我切换到file_get_contents
和file_put_contents
,生成的文件只不过是用于显示您在目标网址上创建文件时看到的页面的HTML,就像用户一样从未提交过表格;不返回用户下载的相应文件。
由于目标服务器上没有生成文件,我尝试捕获的数据只是以可以使用csv扩展名方便地保存的格式返回请求的数据,我可以使用{{1或curl
命令?