2013-05-14 79 views
2

我使用GD從用戶上傳的文件創建jpeg。驗證PHP中的圖像

驗證用戶上傳的圖像是否有效的最佳方法是什麼?

通過有效我的意思是文件不是貪官形象,GD會不喜歡,我做的擴展測試客戶端,使他們只能上傳的JPEG/GIF動畫/ PNG格式。

感謝

+1

傳遞圖像(如字符串)'imagecreatefromstring',看看它是否返回'FALSE'與否? – 2013-05-14 15:24:43

回答

5

你可以使用getimagesize。如果圖像無法加載,它將返回FALSE。它支持大多數圖像類型。

0

getImageSize將是你最好的選擇,但要小心,如果文件的結果是無效的,你會得到一個警告。使用@之前內置的imagesize功能將是理想的。