codeigniter中的未定义错误

时间:2012-01-29 22:16:36

标签: php codeigniter

我正在构建一个文件上传器,它从图像中获取IPTC数据并将其插入到数据库中,但我一直收到此错误:

> A PHP Error was encountered
> 
> Severity: Notice
> 
> Message: Undefined index: 2#120
> 
> Filename: controllers/upload.php
> 
> Line Number: 63

这是控制器的一行:

$iptc_description = $iptc["2#120"];

该脚本完全按照预期运行,但它不断抛出此错误,我无法弄清楚原因。

1 个答案:

答案 0 :(得分:0)

将该行替换为(在设置之前使用变量):

$iptc_description = (isset($iptc["2#120"]))?$iptc["2#120"]:null;

或者如果你不喜欢单行:

$iptc_description = null;
if (isset($iptc["2#120"])) {
    $iptc_description = $iptc["2#120"];
}