2012-02-24 2 views
0

이미지 크기를 조정하는 함수를 만들었습니다. .jpg 이미지와 작동하도록 만들었습니다. 그것은 jpeg 이미지에 대 한 좋은 작동하지만 .png 이미지가 .jpg로 이름이 변경되며,이 크기 조정 기능 아파치 충돌에, 다음 uplaoded 때 ..Apache 크래시 이미지 크기 변경

은 어떻게 문제를 해결하기 위해? 사용

기능 : 원본 이미지가 PNG 이미지 인 경우

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

답변

0

사용 imagecreatefrompng(). imagecreatefromjpeg()은 PNG와 완전히 다른 방식으로 저장된 JPEG 이미지 만 열 수 있습니다.

잘못된 이미지를 받았을 때 충돌을 방지하려면 크기를 조정하기 전에 반환 값을 확인하십시오. (if (!$imgFromFile) { ... }).

+0

무엇이 $ imgFromFile입니까? 그것은 : imagecreatefrompng() 또는 jpeg입니까? – John

+0

둘 중 하나. 호출 한 값에서 반환 값을 확인해야합니다. –

+0

$ imgFromFile = imagecreatefromjpeg ($ _ FILES [tmp_name]); then : if (! $ imgFromFile) false를 반환하지만 ... 여전히 아파치가 충돌합니다. < – John

관련 문제