我使用imagick创建PDF文件的缩略图,但在某些情况下,imagic会返回致命错误。 我正在寻找一种方法来了解致命错误何时发生。 像这样:
function MakeThumb($source) {
if($im = new imagick($source)) {
//Generate thumbnail
return($thumb);
} else {
return 'no_thumb.png'; // then we will not tray again later.
}
}
答案 0 :(得分:2)
你可以做这样的事情
function MakeThumb($source) {
try {
//throw exception if can't create file
if(!$im = new imagick($source) {
throw new Exception('Count not create thumb');
}
//ok if got here
return($thumb);
} catch (Exception $e) {
return 'no_thumb.png';
}
}
我还没有对它进行测试,但是使用Try Catch
可以让它正常工作