Heim > Backend-Entwicklung > PHP-Tutorial > php让浏览器下载txt等类型的文件 uc浏览器导入txt 浏览器打开txt 360极速浏览器规则tx

php让浏览器下载txt等类型的文件 uc浏览器导入txt 浏览器打开txt 360极速浏览器规则tx

WBOY
Freigeben: 2016-07-29 08:55:13
Original
1778 Leute haben es durchsucht

如果让浏览器访问一个txt文件,会发生什么呢?比如访问localhost/test/test.txt,浏览器会直接把TXT文件的内容

直接显示在浏览器上,而不是下载下来。

但是也不是所有的文件都会被直接读取在浏览器上,像.zip、.doc等文件就会被直接下载,像.jpg,.png,.txt文件就会被直接读取。有时候,txt等文件比较大的时候,我们不希望浏览器直接读取出来,对服务器压力也比较大。

这时,指定header头信息就可以办到:

		$file = fopen($url, "r");  //打开文件url
		header("Content-Type: application/octet-stream"); //指定mime类型为八进制文件流
		header("Accept-Ranges: bytes");
		header("Accept-Length: ".filesize($url));
		header("Content-Disposition: attachment; filename=$name");  //$name是文件的名字,一般在$url的最后
		echo fread($file,filesize($url));
		fclose($file);
Nach dem Login kopieren
此时$url指定的文件就可以下载而不是直接读取了。

以上就介绍了php让浏览器下载txt等类型的文件,包括了下载txt,浏览器下载方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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