ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用すると、ブラウザーが txt およびその他の種類のファイルをダウンロードできるようになり、uc ブラウザーが txt をインポートし、ブラウザーが txt を開きます 360 速度のブラウザー ルール tx

PHP を使用すると、ブラウザーが txt およびその他の種類のファイルをダウンロードできるようになり、uc ブラウザーが txt をインポートし、ブラウザーが txt を開きます 360 速度のブラウザー ルール tx

WBOY
リリース: 2016-07-29 08:55:13
オリジナル
1786 人が閲覧しました

ブラウザに txt ファイルへのアクセスを許可するとどうなりますか?たとえば、localhost/test/test.txt にアクセスすると、ブラウザは TXT ファイルの内容をダウンロードするのではなく、ブラウザ上に直接表示します。

ただし、すべてのファイルがブラウザ上で直接読み取られるわけではなく、.zip、.doc などのファイルは直接ダウンロードされ、.jpg、.png、.txt などのファイルは直接ダウンロードされます。 。 txt などのファイルが比較的大きい場合、ブラウザーに直接読み取られたくない場合があります。これにより、サーバーへの負荷も大きくなります。 この時、ヘッダー情報を指定することで実現できます:

		$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 チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート