当前位置:Gxlcms > PHP教程 > 设计了一个php下载目前文件,却把php源文件下载下来了,为何

设计了一个php下载目前文件,却把php源文件下载下来了,为何

时间:2021-07-01 10:21:17 帮助过:26人阅读

设计了一个php下载当前文件,却把php源文件下载下来了,为何?
当我点a.txt下载后,打开txt文件,发现里面的内容不是a.txt本身的内容,而是该php文件中除了php代码的其他文本内容,这样该如何解决?




资料下载



$file_name="a.txt";
$file_dir="./";
if(!file_exists($file_dir.$file_name)){
echo "文件找不到";
exit;
}else{
$file=fopen($file_dir.$file_name,"r");//打开文件
echo($file_dir.$file_name);
Header("Content-type: application/octet-stream");
Header("Accept-Ranges:bytes");
Header("Accept-Length:".filesize($file_dir.$file_name));
Header("Content-Disposition: attachment; filename=".$file_name);
}

?>



分享到:


------解决方案--------------------
$file_name="a.txt";
$file_dir="./";
if(!file_exists($file_dir.$file_name)){
echo "文件找不到";
exit;
}else{
$file=fopen($file_dir.$file_name,"r");//打开文件
//echo($file_dir.$file_name);
Header("Content-type: application/octet-stream");
Header("Accept-Ranges:bytes");
Header("Accept-Length:".filesize($file_dir.$file_name));
Header("Content-Disposition: attachment; filename=".$file_name);
readfile($file_dir.$file_name);
}

人气教程排行