$file_name="420.jpg";
if(!file_exists($file_name)){
echo 'ファイルが存在しません' }
$fp=fopen($file_name,"r"); file_size =filesize($file_name);
header("content-type:apliation/octet-stream");
header("accept-length:".$) file_size);
header("content-disposition:attachment;filename=".$file_name);
while(!feof($fp)){
$file_data=fread($fp,$buffer) ;
echo $file_data;
}
fclose($fp);
ダウンロードされた画像は、元の画像より 20 バイト大きくなります。ダウンロードした画像は空白です。
ディスカッションへの返信 (解決策)
$fp=fopen($file_name,"rb");
まだ機能しませんEcho の後に exit を続ける必要があります
または単に: exit("ファイルが存在しません存在します。");
UTF-8 には BOM の問題が関係します。