[英]Php download file from link that downloads file
我正在尝试使用php下载在调用URL时创建和下载的文件。
在这种情况下,我尝试以编程方式从荷兰气象局下载txt文件,但是可以转到以下网址(在此示例中)为http://projects.knmi.nl/klimatologie/daggegevens/getdata_dag.cgi吗? lang = nl&byear = 2016&bmonth = 6&bday = 20&eyear = 2016&emonth = 6&eday = 22&variabele = FHX&variabele = FXX&variabele = TG&variabele = TN&variabele = TX&stations = 249&submit =下载+数据+集
转到该URL将下载文件。
我想用php做到这一点,所以我可以使用文件的内容制作自定义图表。
有谁知道如何用PHP做到这一点?
使用file_get_contents(): http : //php.net/manual/en/function.file-get-contents.php
或使用CURL函数: http : //php.net/manual/en/function.curl-exec.php
编辑:CURL解决方案:
$url = 'http://projects.knmi.nl/klimatologie/daggegevens/getdata_dag.cgi?lang=nl&byear=2016&bmonth=6&bday=20&eyear=2016&emonth=6&eday=22&variabele=FHX&variabele=FXX&variabele=TG&variabele=TN&variabele=TX&stations=249&submit=Download+data+set';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$str = curl_exec($curl);
尝试:
$content = file_get_contents("The URL here");
echo $content;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.