求PHP下载图片失败的解决办法

duanshui1184 2013-08-12 08:52:32
就以下载如下图片为例吧
<?php
ob_start();
readfile("http://images.wine9.com/goodsGallery/91/9187/60_90.jpg");
$img = ob_get_contents();
ob_end_clean();
header("Content-type: image/jpg");
echo $img;
...全文
117 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
duanshui1184 2013-08-12
  • 打赏
  • 举报
回复
引用 5 楼 zy205817 的回复:
文件编码UTF-8 BOM保存
在ob_start()下面加一句ob_clean()就好了
duanshui1184 2013-08-12
  • 打赏
  • 举报
回复
引用 6 楼 duanshui1184 的回复:
[quote=引用 5 楼 zy205817 的回复:] 文件编码UTF-8 BOM保存
试过了还是不可以:([/quote] 在ob_start()下面加一句ob_clean()就好了
duanshui1184 2013-08-12
  • 打赏
  • 举报
回复
引用 5 楼 zy205817 的回复:
文件编码UTF-8 BOM保存
试过了还是不可以:(
码无边 2013-08-12
  • 打赏
  • 举报
回复
文件编码UTF-8 BOM保存
duanshui1184 2013-08-12
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
那就是你的问题了
<?php
  ob_start();
  readfile("http://images.wine9.com/goodsGallery/91/9187/60_90.jpg");
  $img = ob_get_contents();
  ob_end_clean();
  header("Content-type: image/jpeg");
  echo $img;
http://images.wine9.com/images/201110/source_img/3116_P_1319076528562.jpg若是访问这张图片就是可以的了
xuzuning 2013-08-12
  • 打赏
  • 举报
回复
那就是你的问题了
<?php
ob_start();
readfile("http://images.wine9.com/goodsGallery/91/9187/60_90.jpg");
$img = ob_get_contents();
ob_end_clean();
header("Content-type: image/jpeg");
echo $img;
duanshui1184 2013-08-12
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
1、header("Content-type: image/jpeg"); 2、去掉 BOM 头
还是不能够正常的显示:(
xuzuning 2013-08-12
  • 打赏
  • 举报
回复
1、header("Content-type: image/jpeg"); 2、去掉 BOM 头

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧