par
cyrille » 05 févr. 2007, 15:23
Bien le bonjour à tous,
Je bloque comlètement sur un problème de mon script php. Je tente d'uploader une image (jusqu'ici tout va bien) et dès que je la retaille le script s'arrête sans rien répondre.
Si quelqu'un pouvait m'aider, voici le script en question :
Code : Tout sélectionner
function RetailleImage($SrcImage,$DestImage,$max_l,$max_h)
{
echo "<BR>Debug 1<BR>".$SrcImage;
$size = getimagesize($SrcImage);
$largeur = $size[0];
$hauteur = $size[1];
$mini_l = $largeur; $mini_h = $hauteur;
if ($largeur > $max_l)
{ $mini_h = floor($hauteur*$max_l/$largeur); $mini_l = $max_l; }
if ($mini_h > $max_h)
{ $mini_l = floor($mini_l*$max_h/$mini_h); $mini_h = $max_h; }
echo "<BR>Debug 2<BR>";
$image = ImageCreateFromJPEG($SrcImage);
echo "<BR>Debug 3<BR>";
$thumb = ImageCreateTrueColor($mini_l,$mini_h);
imagecopyresized($thumb,$image,0,0,0,0,$mini_l,$mini_h,$largeur,$hauteur);
imagejpeg($thumb,$DestImage,'90');
imagedestroy($image);
imagedestroy($thumb);
}
Afin d'éclaircir un peu le problème j'ai mis 3 debug pour voir ou s'arrêtait le script. Il semble donc que le script s'arrête à la fonction "ImageCreateFromJPEG" quand un fichier fait plus de 1500ko (testé avec 1600ko).
Quelqu'un aurait il déjà rencontré un problème similaire ?
Merci à ceux ou celles qui pourront m'aider.
Cyrille D.
Bien le bonjour à tous,
Je bloque comlètement sur un problème de mon script php. Je tente d'uploader une image (jusqu'ici tout va bien) et dès que je la retaille le script s'arrête sans rien répondre.
Si quelqu'un pouvait m'aider, voici le script en question :
[code]function RetailleImage($SrcImage,$DestImage,$max_l,$max_h)
{
echo "<BR>Debug 1<BR>".$SrcImage;
$size = getimagesize($SrcImage);
$largeur = $size[0];
$hauteur = $size[1];
$mini_l = $largeur; $mini_h = $hauteur;
if ($largeur > $max_l)
{ $mini_h = floor($hauteur*$max_l/$largeur); $mini_l = $max_l; }
if ($mini_h > $max_h)
{ $mini_l = floor($mini_l*$max_h/$mini_h); $mini_h = $max_h; }
echo "<BR>Debug 2<BR>";
$image = ImageCreateFromJPEG($SrcImage);
echo "<BR>Debug 3<BR>";
$thumb = ImageCreateTrueColor($mini_l,$mini_h);
imagecopyresized($thumb,$image,0,0,0,0,$mini_l,$mini_h,$largeur,$hauteur);
imagejpeg($thumb,$DestImage,'90');
imagedestroy($image);
imagedestroy($thumb);
}[/code]
Afin d'éclaircir un peu le problème j'ai mis 3 debug pour voir ou s'arrêtait le script. Il semble donc que le script s'arrête à la fonction "ImageCreateFromJPEG" quand un fichier fait plus de 1500ko (testé avec 1600ko).
Quelqu'un aurait il déjà rencontré un problème similaire ?
Merci à ceux ou celles qui pourront m'aider.
Cyrille D.