有没有办法抑制exif数据'非法IFD大小'错误?以下没有奏效:
if (@exif_read_data($targetFile)) {
$exif = @exif_read_data($targetFile);
}
// this also failed
if ($exif = @exif_read_data($targetFile)) {
blah, blah
}
// as did this
$exif = @exif_read_data($targetFile);
if ($exif) {
答案 0 :(得分:0)
我唯一的决心是通过我的错误处理函数,这里应该有人需要它:
function error_report ($e_num, $e_mes, $e_file, $e_line, $e_vars) {
if (strpos($e_mes, 'exif_read_data') === false) {
// report message
}
}
set_error_handler ('error_report');
答案 1 :(得分:0)
在这种情况下你可以使用try-catch:
try {
$exif = exif_read_data($filePath);
}
catch (Exception $exp) {
$exif = false;
}
if ($exif){
...
}