Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态url问题中的php ImageCreateFromPNG_Php_Png_Gd - Fatal编程技术网

动态url问题中的php ImageCreateFromPNG

动态url问题中的php ImageCreateFromPNG,php,png,gd,Php,Png,Gd,我试图改变一些图片,这些图片位于我的附件目录中,并通过附件脚本拉出。比如: /attachment.php?attachmentid=543&d=1319371426&stc=1&fromvw=1 不知何故,ImageCreateFromPNG不想将这些链接识别为有效的PNG 但是当检查图像时,它是有效的。。 例如: 有没有办法将其“强制”为PNG?或者任何其他解决方案?该URL要求您首先登录,这将要求服务器向Brightright使用的vBulletin论坛进行身份验证,然后您可以接收图像。您

我试图改变一些图片,这些图片位于我的附件目录中,并通过附件脚本拉出。比如: /attachment.php?attachmentid=543&d=1319371426&stc=1&fromvw=1

不知何故,ImageCreateFromPNG不想将这些链接识别为有效的PNG

但是当检查图像时,它是有效的。。 例如:


有没有办法将其“强制”为PNG?或者任何其他解决方案?

该URL要求您首先登录,这将要求服务器向Brightright使用的vBulletin论坛进行身份验证,然后您可以接收图像。您始终可以使用登录表单在该页面上使用的所有变量来模拟登录。然后,在您登录后,您可以获得图像


您当前正在接收登录页面的HTML内容,因此“无效”PNG

该URL要求您首先登录,这将要求服务器向Brightright使用的vBulletin论坛进行身份验证,然后您就可以接收图像。您始终可以使用登录表单在该页面上使用的所有变量来模拟登录。然后,在您登录后,您可以获得图像


您当前正在接收登录页面的HTML内容,因此“无效”PNG

啊,我没想到。。无论如何,我正在本地机器上测试这个链接纯粹是为了参考,我已经登录了。。所以它确实检索了PNG。。我可以把它放在IMG标签里。。除了imgcreatefrompng函数外,我只是通过url查看了文件的标题:attachment.php(PNG afbeelding,149x177像素):image/PNG,ISO-8859-1,13,99 KB(14.329字节),所以我不知道。你已经登录了吗?如果是这样,这是正常的。如果您登录到您的计算机上,并且您的服务器在您的计算机上,它将看不到相同的页面是正常的,您的服务器不会与您的浏览器共享cookies(甚至不确定服务器是否可以拥有cookies,不要这样认为)。如果您登录,attachment.php将返回一个正确的PNG文件,如果您没有登录,它将显示HTML。谢谢,我确实在脚本中使用了本地服务器的凭据,而不是来自服务器的凭据。。我为每个人打开了附件(不是理想主义的)。。本地脚本得到的结果是服务器PNG。谢啦,我没想到。。无论如何,我正在本地机器上测试这个链接纯粹是为了参考,我已经登录了。。所以它确实检索了PNG。。我可以把它放在IMG标签里。。除了imgcreatefrompng函数外,我只是通过url查看了文件的标题:attachment.php(PNG afbeelding,149x177像素):image/PNG,ISO-8859-1,13,99 KB(14.329字节),所以我不知道。你已经登录了吗?如果是这样,这是正常的。如果您登录到您的计算机上,并且您的服务器在您的计算机上,它将看不到相同的页面是正常的,您的服务器不会与您的浏览器共享cookies(甚至不确定服务器是否可以拥有cookies,不要这样认为)。如果您登录,attachment.php将返回一个正确的PNG文件,如果您没有登录,它将显示HTML。谢谢,我确实在脚本中使用了本地服务器的凭据,而不是来自服务器的凭据。。我为每个人打开了附件(不是理想主义的)。。本地脚本得到的结果是服务器PNG。干杯