我创建了一个调整图像大小的功能,我将其用于.jpg
图像。它适用于jpeg
图像,但是当.png
图像重命名为.jpg
并且它被上传时,则在调整大小函数时,apache会崩溃..
如何解决这个问题?
使用的功能:
imagecreatetruecolor()
imagecreatefromjpeg()
imagecopyresampled()
imagejpeg()
答案 0 :(得分:0)
如果原始图像是PNG图像,请使用imagecreatefrompng()
。 imagecreatefromjpeg()
只能打开JPEG图像,这些图像的存储方式与PNG完全不同。
要防止在收到无效图像时发生崩溃,请务必在调整大小之前检查返回值。 (if (!$imgFromFile) { ... }
)。