PHP を使用してファイルを強制的にダウンロードする方法
PHP では、記述した HTTP ヘッダーを変更して、ファイルを強制的にダウンロードできるようにすることができます。通常、ブラウザーは同じウィンドウにファイルをロードします。これは、オンラインで読むのではなく、顧客にダウンロードしてもらいたい PDF ファイル、ドキュメント ファイル、画像、ビデオなどのファイルに最適です。
具体的な方法は以下の通りです:
1. ダウンロードしたいファイルを Web サーバーにアップロードします。たとえば、
huge_document.pdf
2. 新しい PHP ファイルを編集します。ダウンロードしたファイルと同じ名前に、PHP 拡張子だけを付けた名前にすることをお勧めします。例:
huge_document.php
3. PHP モジュールを開きます:
PHP
4. 次の行で、HTTP ヘッダーを設定します:
header('Content-disposition:attachment; filename=huge_document.pdf');
5. 次に、ファイルの MIME タイプを設定します:
header('Content-type: application/pdf');
6. ダウンロードするファイルをポイントします:
readfile('huge_document.pdf');
7. 次に、PHP ブロックを閉じてファイルを保存します。
> [/ブロック引用>
8. PHP ファイルは次のようになります:
header('Content-disposition:attachment; filename=huge_document.pdf');
header('Content-type: application/pdf');
readfile('huge_document.pdf');
?>
9. PHP ファイルのダウンロード リンクにリンクします。例:
巨大なドキュメント (PDF) をダウンロード
元のアドレス: http://www.software8.co/wzjs/PHPshili/942.html
温かいリマインダー:
このファイルにはスペースや改行を含めないでください。空行があると、PHP はデフォルトで text/html を使用し、ファイルはダウンロードされません。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11