php文件下载的内容还包含了index.php的源代码,请问怎么解决?

发布网友 发布时间:2022-04-06 05:13

我来回答

1个回答

热心网友 时间:2022-04-06 06:43

$file_size = filesize($loads_path);
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: $file_size");
header("Content-Disposition: attachment; filename=$loads_name");//$loads_name为文件名
header("Content-Transfer-Encoding: binary");
readfile($loads_path);
exit(0);

这样试试吧

追问还是不行%>_<%。。。。。。index.php的源代码还是会自己加入下载中的文件..
发现html的代码也都下载下来了。。

追答

还不行呀,那你再加多几个参数试下吧,如下,如果还不行就不是这里的问题了,看看是不是PHP环境有问题吧,

$file_size = filesize($loads_path);
header('Pragma: public');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 180) . 'GMT');
header('Cache-Control: private');
header('Cache-Component: must-revalidate, post-check=0, pre-check=0');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . 'GMT');
header("Content-type: application/octet-stream");
header("Content-Length: $file_size");
header("Content-Disposition: attachment; filename=$loads_name");//$loads_name为文件名
header("Content-Transfer-Encoding: binary");
readfile($loads_path);
exit(0);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com