2017-01-10 13 views
0

exifデータの「不正なIFDサイズ」エラーを抑制する方法はありますか?働いていない、次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-catchを使用することができます。

try { 
    $exif = exif_read_data($filePath); 
} 
catch (Exception $exp) { 
    $exif = false; 
} 
if ($exif){ 
    ... 
} 
関連する問題