2012-02-24 92 views
0

我已經創建了一個調整圖像大小的函數,我使用它來處理.jpg圖像。它的工作原理好jpeg圖像,但是當.png圖像被重命名爲.jpg,它是uplaoded,然後在調整大小功能apache的崩潰..圖像調整大小的Apache崩潰

如何解決這個問題?

函數中使用:

imagecreatetruecolor() 
imagecreatefromjpeg() 
imagecopyresampled() 
imagejpeg() 

回答

0

使用imagecreatefrompng()如果原始圖像是一個PNG圖像。 imagecreatefromjpeg()只能打開與PNG完全不同的JPEG圖像。

爲了防止收到無效圖像時發生崩潰,請確保在調整大小之前檢查返回值。 (if (!$imgFromFile) { ... })。

+0

什麼是:$ imgFromFile?它是:imagecreatefrompng()或jpeg? – John 2012-02-24 16:03:36

+0

任何一個。你必須從你打電話的那個人那裏檢查返回值。 – 2012-02-24 16:27:55

+0

$ imgFromFile = imagecreatefromjpeg($ _ FILES [tmp_name]);那麼:if(!$ imgFromFile)返回false ...但是apache仍然崩潰>< – John 2012-02-24 16:34:07