ホームページ >バックエンド開発 >PHPチュートリアル >写真のダウンロードに関する質問を書く

写真のダウンロードに関する質問を書く

WBOY
WBOYオリジナル
2016-06-13 12:47:31744ブラウズ

写真のダウンロードに関する質問を書きます。

この投稿は、bianyu1983 によって 2013-02-09 22:17:02 に最終編集されました $file_name="420.jpg";
if(!file_exists($file_name)){
echo 'ファイルが存在しません';
}

$fp=fopen($file_name,"r");

$file_size=filesize($file_name);

header("コンテンツタイプ:アプリケーション/オクテットストリーム");
header("accept-ranges:bytes");
header("accept-length:".$file_size);
header("content-disposition:attachment;filename=".$file_name);
$buffer=1024;
while(!feof($fp)){
$file_data=fread($fp,$buffer);
echo $file_data;
}
fclose($fp);
上記のコードは、元の画像よりも 20 バイト大きい画像をダウンロードできます。ダウンロードした画像は空白です。

-----解決策---------
$fp=fopen($file_name , "rb");
-----解決策---------
$file_name= 420. jpg";
if(!file_exists($file_name)){
echo 'ファイルが存在しません';
}
エコーの後に終了があるはずです
または単に:
exit("ファイルが存在しません。");
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。