PHP 初心者向けの解決策 - ファイルのダウンロードについて
皆さんこんにちは、私は初心者で勉強中です。Chuanzhi Podcast のビデオでファイルのダウンロードに関する部分を見たところです。冒頭でハン先生から与えられたコードに従って自分で書きました。 , しかし、なぜ画像がブラウザからダウンロードされるのではなく、ページ上に表示されるのでしょうか?
ご協力ありがとうございます
$file_name="mao.jpg";
if(!file_exists($ file_name) ) {
echo "ファイルが存在しません!";
return;
}
$fp=fopen($file_name,"r");
$file_size=filesize($file_name ) ;
header("Content-type: application/octet-stream");
header("Accept-Range: bytes");
header("Accept-Length: $file_size" ) ;
header("Content-Disponsition:attachment; filename=".$file_name);
$buffer=1024;
while(!feof($fp)){
$ file_data =fread($fp,$buffer);
echo $file_data;
}
fclose($fp);
?>
---- - -解決策------------------
header("Content-Disponsition:attachment; filename=".$file_name); ここには余分な n があるため、無効です