src/CarteBlanche/Model/ImageModel.php
public function getIptcInfos()
    {
        if (!$this->exists()) return false;
        GetImageSize( $this->getPath().$this->filename, $data );
        $_data = empty($data["APP13"]) ? array() : iptcparse($data["APP13"]);
        $iptcdata = array();
        if (!empty($data)) {
            foreach($_data as $tag => $tab) {
               $tag = substr($tag, 2);
               if (array_key_exists($tag, self::$iptc_fields))
                   $iptcdata[self::$iptc_fields[$tag]] = join($tab, ', ');
            }
        }
        return $iptcdata;
    }
public function getIptcInfos()
    {
        if (!$this->exists()) return false;
        GetImageSize( $this->getPath().$this->filename, $data );
        $_data = empty($data["APP13"]) ? array() : iptcparse($data["APP13"]);
        $iptcdata = array();
        if (!empty($data)) {
            foreach($_data as $tag => $tab) {
               $tag = substr($tag, 2);
               if (array_key_exists($tag, self::$iptc_fields))
                   $iptcdata[self::$iptc_fields[$tag]] = join($tab, ', ');
            }
        }
        return $iptcdata;
    }
Scan image infos