我正在尝试下载一个.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
时,它是空的,但它应该有数千行填充数据。我相信我在下载按需生成的文件的方法上做错了。
提前感谢您的帮助!