Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1565 → Rev 1566

/trunk/jrest/lib/ExtracteurMetadonnees.php
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);