ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してファイルを強制的にダウンロードするにはどうすればよいですか?

PHPを使用してファイルを強制的にダウンロードするにはどうすればよいですか?

WBOY
WBOY転載
2023-09-05 08:49:041370ブラウズ

PHPを使用してファイルを強制的にダウンロードするにはどうすればよいですか?

次のコードを使用すると、PHP でファイルのダウンロードを強制できます。

<?php
   header(&#39;Content-type: text/javascript&#39;);
   header(&#39;Content-Disposition: attachment; filename="file.js"&#39;);
   readfile(file that is downloaded.js&#39;); //This can be printed for verification purpose
?>

Note - これは、出力が表示される前に実行する必要があります。そうしないと、ファイルには他の操作 (関連しない可能性があります) からの出力も含まれることになります。

使用できる別の方法は、.htaccess ソリューションを使用することです。このメソッドはサーバー上のすべてのファイルを強制的にダウンロードし、.htaccess ファイルに追加できます。これは以下で証明されています -

AddType application/octet-stream csv
header(&#39;Content-Type: application/csv&#39;);
header(&#39;Content-Disposition: attachment; filename=name of csv file&#39;);
header(&#39;Pragma: no-cache&#39;);
readfile("path-to-csv-file");

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

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。