2012-02-24 6 views
0

イメージのサイズを変更する関数を作成しました。.jpgイメージで動作するようにしました。これは、その問題を解決する方法をApacheクラッシュイメージのサイズ変更

...その後、リサイズ機能はApacheがクラッシュした上で、jpeg画像のための良い動作しますが、.png画像は.jpgに変更され、それがuplaodedされたとき?使用さ

機能:

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

答えて

0

使用imagecreatefrompng()元画像はPNG画像だった場合。 imagecreatefromjpeg()は、PNGとはまったく異なる形式で保存されているJPEG画像しか開くことができません。

無効な画像を受信したときにクラッシュするのを防ぐには、サイズ変更前に戻り値を確認してください。 (if (!$imgFromFile) { ... })。

+0

$ imgFromFileとは何ですか?それはですか?imagecreatefrompng()またはjpeg? – John

+0

いずれか。呼び出したものから戻り値をチェックする必要があります。 –

+0

$ imgFromFile = imagecreatefromjpeg($ _ FILES [tmp_name]); if:!(!$ imgFromFile)falseを返します...しかし、Apacheはクラッシュします。< – John

関連する問題