ホームページ >バックエンド開発 >PHPチュートリアル >PHP でファイルのダウンロードを強制するにはどうすればよいですか?
CSV ファイルをダウンロードするためにリンクをクリックすると、ユーザーはファイルをダウンロードせずにブラウザで開くという問題に直面することがよくあります。この問題は、ブラウザ内にテキスト ファイルを表示するというサーバーのデフォルトの動作に起因します。ダウンロードを強制するために、PHP はいくつかのソリューションを提供しています。
グローバル ソリューションの場合は、.htaccess ファイルに次の行を追加します。
AddType application/octet-stream csv
これは、すべての CSV ファイルをダウンロードする必要があるバイナリ データとして扱うようにサーバーに指示します。ユーザーのブラウザ設定に関係なく、現状のままです。
または、次のコードを追加して、PHP 内でダウンロードを手動で処理することもできます。
header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename=example.csv'); header('Pragma: no-cache'); readfile("/path/to/yourfile.csv");
これコード:
以上がPHP でファイルのダウンロードを強制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。