php readfile() 下载文件失败
代码如下,在正式环境可以下载其他网站文件,但本地虚拟机或测试站不行。或者说可以下载生成文件,但文件都是损坏的,大小都是0kb
header("Content-Type: application/force-download");
header('Content-Description: File Transfer');
header("Content-Disposition: attachment; filename=".(文件名));
readfile(远程文件路径);
网上查的openssl、allow_url_fopen配置都有。
有大神指点下吗?
回答
问题补充:
感觉是网络问题,但直接用命令行wget下载文件,可以下载成功。
远程文件会301跳转,感觉应该跟这个有关系。