0

いつ

header('Content-disposition: attachment; filename=1330554893-COVER.jpg');
header('Content-type: jpeg');
readfile('watermarked/1330554893-COVER.jpg');

「testdownload.php」などのファイルで実行されます画像をダウンロードします

「透かし入り/1330554893-COVER.jpg」

名前を付けます

"1330554893-COVER.jpg"

しかし、コードを動的にして別のファイルをダウンロードしようとすると。

header("Content-disposition: attachment; filename={$newFileName}");
header("Content-type: jpeg");
readfile("{$findFile}");

ここで、$ newFileName="1330554893-COVER.jpg"および$findFile= "watermarked / 1330554893-COVER.jpg"

画像「1330554893-COVER.jpg」をダウンロードしますが、開くことができず、「Windowsフォトビューアーはこのファイル形式をサポートしていないため、Windowsフォトビューアーはこの画像を開くことができません」というエラーが表示されます。

助けてくれてありがとう:)

4

1 に答える 1

1

次に、Allriteはreadfile()を使用せず、ヘッダーの後にechofile_get_contentsを試してください。

于 2012-03-01T14:34:44.567 に答える