ホームページ >バックエンド開発 >PHPチュートリアル >PHP はどのようにしてファイルの自動ダウンロードを開始できるのでしょうか?

PHP はどのようにしてファイルの自動ダウンロードを開始できるのでしょうか?

DDD
DDDオリジナル
2024-11-18 08:13:02339ブラウズ

How Can PHP Initiate an Automatic File Download?

PHP によるダウンロードの開始

リンク アクセス時にファイルのダウンロードを自動的に開始するには、PHP コードを使用できます。

自動ダウンロード コード

この機能を実現するための PHP コードには次のものが含まれます:

header("Content-Disposition: attachment; filename=\"" . basename($File) . "\"");
header("Content-Type: application/octet-stream");
header("Content-Length: " . filesize($File));
header("Connection: close");

これコード スニペットは、ファイルを出力する前にヘッダーをクライアントに送信します。これらのヘッダーは、ブラウザーに次のことを指示します。

  • ダウンロード プロンプトをトリガーする (Content-Disposition)
  • 表示されるファイル名を設定する (basename) function)
  • 汎用ファイルタイプを指定します(Content-Type)
  • ファイル サイズを指定します (filesize 関数)
  • ダウンロード後に接続を閉じます (Connection) )

以上がPHP はどのようにしてファイルの自動ダウンロードを開始できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。