考虑到你有 $file_name=iconv("utf-8","gb2312",$file_name);
你的代码应该是在 window 环境下工作的
那么打开图片文件时就必须要用二进制方式 $fp=fopen($file_name,"rb");
而linux下就不是必须的了
你的代码应该是在 window 环境下工作的
那么打开图片文件时就必须要用二进制方式 $fp=fopen($file_name,"rb");
而linux下就不是必须的了
解决方案 »
- php如何把多个文件压缩成一个文件啊??求解,谢谢了!!
- php + FlashPaper 转doc格式为swf格式
- ASP站点转为PHP!有接兼职的进!
- 【急聘】PHP开发工程师(北京)
- include_path='.:/usr/share/php:/usr/share/pear'
- 请教请教.............waiting online.....
- 我建了两个表一个存储文件一个存储图片,请问我怎么才能在显示文件的时候同时显示与之对应的图片呢?谢谢!
- 用PHP写一个产品发布系统要多长时间,多少钱?
- 新手问题,有关于"数组"的,请各位大虾请进!!!!!!!!
- smarty模板 display的页面输出乱码
- 求助,关于php采集url地址
- php+mysql实现全文索引程序出错
改成
$fp=fopen($file_path,"r");
还有可能是php代码编码读取问题,在代码第一行添加
header("Content-type=html/text;charset=utf-8");
将你的php编码强制转为utf-8。(文件另存为utf-8后还不行,还需要再强制转换一下)
我测试过,已正常输出。