try{
$src = imagecreatefromjpeg('https://graph.facebook.com/'.$jsonfriends["data"][$randf]["id"].'/picture');
} catch (Exception $z){
$src = imagecreatefromgif('https://graph.facebook.com/'.$jsonfriends["data"][$randf]["id"].'/picture');
}
在上面的代碼中,當'try'塊中的代碼失敗時,控件不會傳遞到'catch'塊。由於https://graph.facebook.com/xxxxxx/picture不是有效的JPEG,因此我得到的輸出爲錯誤。實際上,如果它不是JPEG,在這種情況下它將是GIF。那麼有誰能幫我解決這個問題嗎?如何正確使用Try-Catch異常?
[使用imagecreatefromjpeg和imagejpeg問題]的可能重複(http://stackoverflow.com/questions/1948561/problem-using-imagecreatefromjpeg-and-imagejpeg) – ifaour 2011-05-14 20:11:21