エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【PHP】正しいダウンロード処理の書き方 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【PHP】正しいダウンロード処理の書き方 - Qiita
ワリと需要のある処理だと思いますが、改めてググってみるとあまりマネして欲しくないコードが散見され... ワリと需要のある処理だと思いますが、改めてググってみるとあまりマネして欲しくないコードが散見されたため、この記事を書いてみました。 検索結果上位のページのコードをコピペで使ってる人 application/force-download は、いわゆる「バッドノウハウ」だという事を知らない人 readfile() の正しい使い方を知らない人(特にファイルサイズの大きなファイルに対して使う場合) などに参考にして頂ければ幸いです。 コード function download($pPath, $pMimeType = null) { //-- ファイルが読めない時はエラー(もっときちんと書いた方が良いが今回は割愛) if (!is_readable($pPath)) { die($pPath); } //-- Content-Typeとして送信するMIMEタイプ(第2引数を渡さない場合は自動判定)