1
即時通訊編寫一個腳本,調整大小和裁剪上傳的圖像。Imagecreatefromjpeg使用錯誤的文件
所有有效文件都OK ...... 但我的一些遊客試圖上傳非有效問卷。例如文件擴展名是JPG,但實際上它是一個TIFF文件的..上傳文件的擴展名看起來GIF,但在它的EXIF信息寫入「其一個jpg」 ..等。
你可以想像,imagecreatefromXX()函數都是在這種情況下給錯誤(它不是一個有效的JPG等)..
你有什麼想法,我該如何解決這個問題?
我該如何修改我最近的代碼?
switch($type) {
case 'gif':
$img = imagecreatefromgif($source);
break;
case 'jpg':
case 'JPEG':
case 'jpeg':
$img = imagecreatefromjpeg($source);
break;
case 'png':
$img = imagecreatefrompng($source);
break;
}
只要添加一個默認語句,如果得到的話就會引發錯誤。 –
我不明白..怎麼樣? – deniz