$cmd = 'jpegtran a.jpg > b.jpg';
system($cmd);
$newsize = filesize('b.jpg');
if($newsize != 0) {
copy('b.jpg','a.jpg');
}
我想在一堆图像上运行jpegtran并仅在命令成功的情况下将输出复制到原始文件。
当我运行上述 php 代码时,对于某些图像,我会收到诸如“jpg 文件过早结束”或“输入文件为空”等错误。
如何捕获这些错误并在我的代码中采取相应措施?