PHP Curl - 如何下载按需生成的文件

时间:2016-07-27 11:39:05

标签: php curl

我正在尝试下载一个.xls文件,该文件在我按下下载按钮后生成(而不是下载已存在于服务器上某个位置的文件)。

我尝试了以下解决方案:

$datapost = curl_init();
curl_setopt($datapost, CURLOPT_URL, $url);
curl_setopt($datapost, CURLOPT_POST, TRUE);
curl_setopt($datapost, CURLOPT_POSTFIELDS, $data);
curl_setopt($datapost, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($datapost, CURLOPT_FILE, fopen('file.xls', 'w+')); //auto write to file
ob_start();
$response = curl_exec($datapost);
ob_end_clean();
curl_close($datapost);

当我检查file.xls时,它是空的,但它应该有数千行填充数据。我相信我在下载按需生成的文件的方法上做错了。

提前感谢您的帮助!

0 个答案:

没有答案