Bonsoir

Je butte sur un problème avec un script qui génère des vignettes.

Le principe :
En fonction du type mime du fichier, je fais appel à la fonction adéquate :
imagecreatefromgif, imagecreatefromjpeg, imagecreatefromtiff, ou imagecreatefrompng

Or dans certains cas la fonction ne retourne rien (ni aucune erreur), et avorte le script sans message d'erreur.

Image trop "lourde" ou trop grande ?
Par exemple une image de 4 Mo, 1200 x 1800 pixels, d'autres plus petites passent.

J'ai tenté de gérer les erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (imagecreatefromtiff($chemin_source) == FALSE ){ ...
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$img = imagecreatefromtiff($chemin_source);
if (!img){ ...
Rien, le script s'arrête manifestement au début de la tentative d'exécuter imgagecreatefromxxx

Y a-t-il une limitation ?

Le temps de réponse est court (environ une seconde).
Donc pas un problème de timeout.

J'ai tenté aussi de pousser la limitation en mémoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ini_set(‘memory_limit’,’64M’);
Sans effet.

C'est très fâcheux, de voir planter un script sans pouvoir intercepter les erreurs et les traiter.
Encore plus rageant de ne pas comprendre...

Une petite idée pour m'aider ?
Merci d'avance
Jean-Michel