0
我想知道是否有可能使用try catch以程序的方式來查找異常並做一些事情,當我像這樣捕獲它們時:確保圖片是否上傳然後嘗試調整圖片大小如果調整大小功能有問題(如memory_limit),請將其刪除。php異常嘗試在程序中捕獲
if(move-uploaded-file($_FILES['name']['tmp_name'], "folder/image.png"){
try{
resizeimage("folder/image.png", "folder/image.png");
}catch(Exception $e){
unlink("folder/image.png");
}
}
對不起,try {}中的所有內容都可以像程序一樣。 – davidbenjamin998 2014-10-05 12:30:02
非常感謝,如果我有一個致命的錯誤(如:memory_limit),這個錯誤將被捕獲或不? – yaskab 2014-10-05 12:33:46
http://php.net/manual/en/exception.getmessage.php 在你的情況,如果你有你的catch $ e-> getMessage();併爲您的情況它會返回類似於:「試圖分配x的內存量但失敗」 – davidbenjamin998 2014-10-05 12:36:01