Timthumb pas d’image !

1

Après l’alerte vulnérabilité, la version 2 complètement réécrite corrige et améliore cet excellent script.

Toutefois, il peut arriver qu’en remplaçant la version précédente, vous n’ayez plus aucune image !

Avec le debug=true, on s’aperçoit que la gestion du répertoire dépend de l’environnement du site…

La modification apportée a consisté, pour nous, à remplacer ligne 785
$docRoot = @$_SERVER['DOCUMENT_ROOT'];
par
$docRoot = @$_SERVER['HTTP_RACINE'];

Le plus simple est de choisir la bonne variable avec un phpinfo.

Autre astuce :
Renvoyer l’error_log sur son email en l’ajoutant vers la ligne 1062 à
error_log(« TimThumb Debug line  » . __LINE__ .  » [$execTime : $tick]: $msg »);
qui devient
error_log(« TimThumb Debug line  » . __LINE__ .  » [$execTime : $tick]: $msg », 1, « moi@monsite.com »);

N’hésitez pas à nous contacter !

Le site de l’auteur : http://www.binarymoon.co.uk/
La dernière version (2.8 au 01/09/2011) : http://timthumb.googlecode.com/svn/trunk/timthumb.php
Les paramètres décortiqués : http://www.binarymoon.co.uk/demo/

Google +