Heim > Backend-Entwicklung > PHP-Tutorial > 设计了一个php下载目前文件,却把php源文件下载下来了,为何

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

WBOY
Freigeben: 2016-06-13 12:45:30
Original
990 Leute haben es durchsucht

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml"><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><br />
<title>资料下载</title><br />
</head><br />
<br />
<body><br />
<?php <br />
$file_name="a.txt";<br />
$file_dir="./";<br />
if(!file_exists($file_dir.$file_name)){<br />
 echo "文件找不到";  <br />
 exit;<br />
}else{<br />
$file=fopen($file_dir.$file_name,"r");//打开文件<br />
	echo($file_dir.$file_name);<br />
 Header("Content-type: application/octet-stream");  <br />
 Header("Accept-Ranges:bytes");  <br />
 Header("Accept-Length:".filesize($file_dir.$file_name));  <br />
 Header("Content-Disposition: attachment; filename=".$file_name);<br />
 }<br />
<br />
?><br />
<br />
</body><br />
</html><br />
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage