我正在创建一个网站,允许用户上传PNG,JPG和GIF图像的ZIP文件,然后对其进行操作。我首先验证标头以确认所有文件都是三个文件之一。然后我使用imagecreatefromstring()将原始数据转换为GD图像资源。这适用于我上传的大多数图片。但是在一些PNG文件上,我收到一个错误,说它不是正确的格式。我不确定这个错误是来自。
服务器在Ubuntu 10.10 Maverick 64位上运行最新的PHP 5和Apache2。
答案 0 :(得分:0)
在服务器上解压缩后,您是否确认这些文件的格式正确?另外,这些图像的文件大小是多少? imagecreatefromstring()函数可以使用相当多的内存;也许你在某个地方达到内存限制。