我想用php下载文件。该文件由curl调用生成。 那么我如何下载生成的内容 php(输出)中的 -o参数。
这是我的Firefox中的Curl String: curl --header“Host:myurl.org”--header“User-Agent:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:1.0)Gecko / 20100101 Firefox / 1.0”--header“接受:text / html, application / xhtml + xml,application / xml; q = 0.9, / ; q = 0.8“--header”Accept-Language:de,en-US; q = 0.7,en; q = 0.3 “--header”DNT:1“--header”Connection:keep-alive“--header”Upgrade-Insecure-Requests:1“”http://myurl.org/blabla/api_basic/api_wrapper.php?func=reportlist&user=xxx&pwd=xxx“ -o”ImportantFile.txt“ -L
如果我尝试使用响应下载它 这是我的php:
$fp = fopen($ausgabedatei, "w+");
$ch = curl_init();
// Set query data here with the URL
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxyport);
curl_setopt($ch, CURLOPT_URL, $uri);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_BUFFERSIZE, (1024*1024*512));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$content = trim(curl_exec($ch));
$details = curl_getinfo($ch);
fclose($fp);
curl_close($ch);
?>
此代码仅返回呼叫的响应。
“0成功” -1
感谢您的回复。