ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してファイルを強制的にアップロードする方法

PHPを使用してファイルを強制的にアップロードする方法

WBOY
WBOYオリジナル
2016-06-13 13:06:58826ブラウズ

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 までご連絡ください。