php只能下载英文命名的图片,不能下载中文命名的图片怎么办?
php

30){
echo "";
return;
}*/
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: $file_size");
header("Content-Disposition: attachment; filename=".$file_name);
$buffer=1024;
$file_count=0;
while(!feof($fp) && $file_size-$file_count>0){
$file_data=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_data;
}
fclose($fp);
}
down_file("answer.jpg","/http/");
?>

立即学习“PHP免费学习笔记(深入)”;
成功下载,成功打开:

然后我在第一张图的fileDown.php文件中把最后一句
down_file("answer.jpg","/http/");改成
down_file("答案.jpg","/http/");并在站点中把图片的名称由“answer.jpg”改成“答案.jpg”,我重新刷新地址:
http://localhost/http/fileDown.php
jQuery small2big图片缩放插件,兼容主流浏览器,php中文网推荐下载! 使用方法: 1、head区域引用文件css和js库 2、在文件中加入html代码, 一个li对应一个图片,images文件夹的图片按数字命名 1.jpg, 2.jpg, ...
结果它给我弹出这个对话框:

为什么文件名不是“答案.jpg”呢?最后下载下来的也不是图片啊。
请问是什么原因呢?
回复内容:
http://www.php.cn/php-weizijiaocheng-300416.html
我灵机一动,把fileDown.php文件中的代码剪切到EditPlus编辑器中,然后还是保存到站点中的相同位置,把原先用Notepad++编辑器编辑的fileDown.php文件给覆盖了,这次不仅能成功下载,还能成功打开图片。闹了半天,才发现原来是Notepad++编辑器的问题啊!我作为初学者,竟然能发现Notepad++这款世界著名的编辑器的bug, 大家要奔走相告、引以为戒啊!嘿嘿。


顺便说一句,上面这张图是我给下面这个问题写的答案,大家谁有博士数学论坛的账号,麻烦帮一下这位可怜的兄弟吧。
或者你们谁有多余不用的账号,送一个给我吧。
http://www.math.org.cn/forum.php?mod=viewthread&tid=37021
以上就是php-PHP只能下载英文命名的图片,不能下载中文命名的图片怎么办?的内容,更多相关内容请关注PHP中文网(www.php.cn)!









