我正在构建一个文件上传器,它从图像中获取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"];
该脚本完全按照预期运行,但它不断抛出此错误,我无法弄清楚原因。
答案 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"];
}