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 :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (imagecreatefromtiff($chemin_source) == FALSE ){ ...
Rien, le script s'arrête manifestement au début de la tentative d'exécuter imgagecreatefromxxx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $img = imagecreatefromtiff($chemin_source); if (!img){ ...
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 :
Sans effet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ini_set(memory_limit,64M);
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







Répondre avec citation
Partager