Dotclear

Ticket #586 (closed defect: fixed)

Opened 12 years ago

Last modified 12 years ago

Recherche de l'image originelle erronée si l'extension est en majuscules

Reported by: zeiram Owned by: kozlika
Priority: normal Component: plugin:listImages
Severity: normal Keywords:
Cc:

Description

Il y a une erreur dans la fonction ContentImageLookup? de ListImages? : si l’image originale a une extension entièrement en majuscules (exemple DSC_1234.JPG, ce qui arrive souvent avec les images produites par les appareils photo numériques), la miniature générée par Dotclear aura, elle, une extension entièrement en minuscules. Ce qui fait que le code de recherche de l’image originale ne pourra pas trouver le fichier dans un tel cas (puisqu’on commence par tester la concaténation avec l’extension de la miniature avant d’essayer des cas de « fallback » où toutes les extensions sont en minuscule).

Change History

comment:1 Changed 12 years ago by philippe

J'ai bricolé le contournement suivant, à appliquer dans _public.php

// Récupération des dimensions de l'image originale
		if (file_exists($root.'/'.$info['dirname'].'/'.$base.'.'.strtoupper($info['extension']))) {
			$media_info = getimagesize($root.'/'.$info['dirname'].'/'.$base.'.'.strtoupper($info['extension']));
		} else {
			$media_info = getimagesize($root.'/'.$info['dirname'].'/'.$base.'.'.$info['extension']);
		}

comment:2 Changed 12 years ago by franck

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.

Sites map