这是一个PNG文件:
http://imgur.com/NUl4v.png(是的,没关系,这是一个带有标志的有趣的企鹅……)
运行以下代码时:
imagecreatefrompng('http://imgur.com/NUl4v.png');
我收到一个错误:
PHP Warning: imagecreatefrompng() [function.imagecreatefrompng]: Cannot read image data in /home/test/…
PNG文件似乎没问题 – 我可以用不同的编辑器打开它,Unix文件命令报告它是:
PNG image,640 x 360,8-bit/color RGB,non-interlaced
PHP版本:5.2.13
GD版:捆绑(2.0.34兼容)
我不明白为什么,但以下工作:
imagecreatefromstring(file_get_contents('http://imgur.com/NUl4v.png'));