アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のようにjpgの画像ファイルをダウンロードさせたいのですが、実際に何かはダウンロードされているのですがフォトなどで開くと「このファイルはサポートされてい形式のようです」とでます。いろんなネットに落ちている画像の絶対パスを入れてるのですが全部同じです。ファイルが壊れているような・・そんな感じです。

何が悪いのでしょうか・・・。(記載のファイルのパスは適当です)ブラウザはchromeです。


<?php
// ファイルのパス
$filepath = 'https://img.abcdefg.jpg';

// リネーム後のファイル名
$filename = 'ダウンロード.jpg';

// ファイルタイプを指定
header('Content-Type: application/force-download');

// ファイルサイズを取得し、ダウンロードの進捗を表示
header('Content-Length: '.filesize($filepath));

// ファイルのダウンロード、リネームを指示
header('Content-Disposition: attachment; filename="'.$filename.'"');

// ファイルを読み込みダウンロードを実行
readfile($filepath);
?>

A 回答 (2件)

BOMがついてたりしませんか?

    • good
    • 0

// ファイルのダウンロード、リネームを


のとこの ' " これどないなってんですかね
取得したファイルのサイズはゼロ?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!