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