多くのユーザーは、PHP を使用してサーバーから CSV ファイルをダウンロードしようとすると問題に遭遇します。ダウンロードを促す代わりに、ユーザーのブラウザ ウィンドウ内でファイルが開きます。この問題を調査することで、ファイルを適切にダウンロードするための 2 つの効果的な解決策を提供します。
サーバー上のすべての CSV ファイルを強制的にダウンロードしたい場合ブラウザの干渉なしに、次のコードを追加することで .htaccess ファイルを変更できます:
AddType application/octet-stream csv
PHP を使用して特定の CSV ファイルをダウンロードする必要がある場合は、次の手順を実行できます:
コード例は次のとおりです。
header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename=example.csv'); header('Pragma: no-cache'); readfile("/path/to/example.csv");
以上がPHP CSV ダウンロードでダウンロードのプロンプトが表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。