首頁  >  文章  >  後端開發  >  php讓瀏覽器下載txt等類型的檔案 uc瀏覽器匯入txt 瀏覽器開啟txt 360極速瀏覽器規則tx

php讓瀏覽器下載txt等類型的檔案 uc瀏覽器匯入txt 瀏覽器開啟txt 360極速瀏覽器規則tx

WBOY
WBOY原創
2016-07-29 08:55:131747瀏覽

如果讓瀏覽器存取一個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);
此時$url指定的檔案就可以下載而不是直接讀取了。

以上就介紹了php讓瀏覽器下載txt等類型的文件,包含了下載txt,瀏覽器下載方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn