ブラウザでファイルをダウンロードする

kensuke-iizuka 12views 更新:2016年12月16日

jpegなどの画像を表示させるのではなく、ダウンロードさせるには 以下のようなHTTP headerが必要です。

<?php

$fpath = '/path/to/sample.jpg'; // ファイルパス
$fname = 'sample.jpg';          // ファイル名

header('Content-Type: image/jpeg');
header('Content-Disposition: attachment; filename="'.$fname.'"');
echo file_get_contents($fpath);
exit;

?>

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません