duandianwen1723 2016-05-02 20:26
浏览 71

PHP将图像从URL获取到字节数组并反转

http://oep.esy.es/testimage.php as you can see here, that is the output of png image. image is here:

http://oep.esy.es/images/object/1365-50.png

My code is that:

$homepage = file_get_contents("http://oep.esy.es/images/object/1365-50.png");
echo $homepage;

I want to store as byte array because in Android client, I need that image so I need to pull it. Is it bad method?

But when I try to show image, it doesnot show:

echo "<img src='data:image/png;base64, $homepage' />";

I also tried jpeg but did not work.

  • 写回答

1条回答 默认 最新

  • down_load1117 2016-05-02 20:33
    关注

    You're missing the base64_encode() function, something like:

    $path = file_get_contents("http://oep.esy.es/images/object/1365-50.png");
    echo "<img src='data:image/png;base64, " . base64_encode($path) ."'/>";
    
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度