我正在使用TCPDF来构建PDF。当它无法到达图像时,它会停止执行,并显示错误:
Warning: getimagesize(files/ckeditor/76c2ca4259823aa325f0992607726b33.jpeg):
failed to open stream: No such file or directory
但问题是,这个警告是抛出一个异常,而不是失败和哄骗。
我正在使用它来追踪错误
define('K_TCPDF_THROW_EXCEPTION_ERROR', true);
由于此代码,我过去常常阻止它死亡()
public function Error($msg) {
// unset all class variables
$this->_destroy(true);
if (defined('K_TCPDF_THROW_EXCEPTION_ERROR') AND !K_TCPDF_THROW_EXCEPTION_ERROR) {
die('<strong>TCPDF ERROR: </strong>'.$msg);
} else {
throw new Exception('TCPDF ERROR: '.$msg);
}
}
问题是 - 如何在无法找到图像时阻止它抛出异常?
我发现的另一种选择是默默地死去。