2017-01-10 3 views
0

exif 데이터 'Illegal IFD size'오류를 억제하는 방법이 있습니까? 피 가공하지 않은 다음exif_read_data 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

는, 여기 사람이 그것을 필요로해야한다 :

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'); 
0

당신은이 경우 시도 - 캐치를 사용할 수 있습니다 :

try { 
    $exif = exif_read_data($filePath); 
} 
catch (Exception $exp) { 
    $exif = false; 
} 
if ($exif){ 
    ... 
}