使用PHP下载xlsx文件到服务器

当我在浏览器中粘贴这个链接时,它会下载一个.xlsx文件,并且它可以正确打开。 但是,当我尝试使用curl,file_get_contents()或file_put_contents()将文件下载到服务器时,它不会打开并显示错误。

我想要做的就是将文件下载到我的服务器。

$url = 'http://members.tsetmc.com/tsev2/excel/MarketWatchPlus.aspx?d=0'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HEADER, false); $data = curl_exec($curl); curl_close($curl); $myfile = fopen("newfile.xlsx", "w") or die("Unable to open file!"); fwrite($myfile, $data); fclose($myfile);