首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >exif_read_data抑制IFD错误

exif_read_data抑制IFD错误
EN

Stack Overflow用户
提问于 2017-01-10 20:39:30
回答 2查看 721关注 0票数 0

有没有办法抑制exif数据‘非法IFD大小’的错误?以下方法不起作用:

代码语言:javascript
复制
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) {        
EN

回答 2

Stack Overflow用户

发布于 2017-01-12 02:35:06

我对此的唯一解决方案是通过我的错误处理函数,这里是任何人需要它的时候:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2018-02-12 19:48:40

在这种情况下,您可以使用try-catch:

代码语言:javascript
复制
 try {
    $exif = exif_read_data($filePath);
 }
 catch (Exception $exp) {
    $exif = false;
 }
 if ($exif){
    ...
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41569079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档