ファイルのダウンロード

  PHPで【header()】を使ったファイルのダウンロードを行う
    ・ファイル形式
    ・ファイルサイズ
    ・ファイルのリネーム
  上記を用意してダウンロードしたいファイルを読み込むだけで完了です

  (1)ファイルの形式を指定します
    header(‘Content-Type:application/force-download’); と指定する
      ※特定のファイル形式(例PDF等)も指定できる

  (2)ファルサイズを指定する
    header(‘Content-Length: ‘.filesize($filepath)); と指定する
      $filepath・・・・・ダウンロードするファイルをパス名まで指定する
        ※指定することによって、ダウンロードの進捗が%表示される

  (3)ファイル名をリネームする名を指定する
    header(‘Content-Disposition: attachment; filename=”‘.$filename.’”‘); と指定する
      $filename・・・・・ダウンロードしたファイルに付ける名前を指定する

  (4)ファイルを読み込む
    readfile($filepath) で読み込む
      ※容量の大きなファイルにはreadfile命令を使用する
 


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください