510,7 → 510,7 |
if(isset($exif['IFD0'])) { |
$metadonnees_non_formatees = array_merge($metadonnees_non_formatees, $exif['IFD0']); |
} |
$metadonnees['EXIF'] = $this->formaterTableauExif(&$metadonnees_non_formatees); |
$metadonnees['EXIF'] = $this->formaterTableauExif($metadonnees_non_formatees); |
$metadonnees['IPTC'] = $this->extraireIptc($chemin_fichier); |
$metadonnees['File'] = array( |
'ImageWidth' => array('id' => '', 'valeur' => $exif['COMPUTED']['Width']), |
518,7 → 518,7 |
return $metadonnees ; |
} |
|
private function formaterTableauExif($tableau) { |
private function formaterTableauExif(&$tableau) { |
$tableau_exif_formate = array(); |
|
foreach ($tableau as $nom_tag => $valeur) { |
551,7 → 551,7 |
foreach ($iptc as $marker => $section) { |
foreach ($section as $nom => $val) { |
// pour remplir le tableau de donnees |
$this->decoderValeurIptc($marker, $val, &$meta); |
$this->decoderValeurIptc($marker, $val, $meta); |
} |
} |
} |
566,7 → 566,7 |
* @param String $val valeur |
* @param String $data référence vers le tableau où la donnée sera stockée |
**/ |
private function decoderValeurIptc($nom, $val, $data_tab) { |
private function decoderValeurIptc($nom, $val, &$data_tab) { |
switch ($nom) { |
case "2#005" :// mots cles iptc |
$data_tab['Category'] = array('id' => '5', 'valeur' => $val); |