php初学者求解--关于文件下载
大家好 我是个新手 正在学习中 刚看了传智播客的视频中关于文件下载的部分 ,按照开始韩老师给的代码自己写了一遍,但是为什么图片是在页面中显示 ,而不是从浏览器下载?
请各位朋友帮帮忙 不胜感激
$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-Ranges: 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,所以无效
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号