dpstir0081 2015-08-31 11:37
浏览 13
已采纳

直接保存用php生成的图像

Im generating Identicons using a php script. Showing the result using a <img> works fine

$input="create_image/identicon.php?size=48&hash=$hashvalue";
$output=$username."_userimage.png";

This works:

echo "<img src='$input'>";

But this doesn't: (It just creates an empty file)

file_put_contents($output, file_get_contents($input));

and throws a no such file or directory exception, tho its the same url as the one used for the src property showing the image.

What is the problem trying to save it like that?

Im not sure whether the problem is the file_put_contents or the file_get_contents

  • 写回答

3条回答 默认 最新

  • dtn55928 2015-08-31 12:20
    关注

    You can use file_get_contents() to load a file from the filesystem or from a remote host over HTTP. But you need to give PHP the full url in order to make use of the HTTP functionality (the php.ini also needs to allow this). Otherwise it literally searchs for the file create_image/identicon.php?size=48&hash=$hashvalue (variables of course replaced) on the filesystem.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效