[GD] Script de redimension d'image
bonjour,
J'ai trés peu de pratique en php, c'est pouquoi je voudrai avoir votre avis sur ce sript:
Code : PHP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <?
$width_max = 500; //Largeur max de l'image en pixels. L'image est considérée comme miniature en dessous de cette taille
$size = getimagesize($_SESSION['photoOK']);
//on recupère les dimension de la photo
$hauteur = $size[1];
$largeur = $size[0];
if($largeur > $width_max)
{
// Calcul des nouvelles dimensions
$newHauteur = ($hauteur * $width_max) / $largeur ;
//nom de la miniature
$nomMiniature = "small".substr($_SESSION['photoOK'],10);
// Redimensionnement
$destination = imagecreatetruecolor($width_max, $newHauteur);
$imageSource = imagecreatefromjpeg($_SESSION['photoOK']);
imagecopyresampled($destination, $imageSource, 0, 0, 0, 0, $width_max, $newHauteur, $largeur, $hauteur);
imagejpeg($destination, $nomMiniature);
$_SESSION['photoOK'] = "photos/miniatures/".$nomMiniature;
imagedestroy($imageSource);
}
?> |
sachant que $_SESSION['photoOK'] = "../photos/".$_FILES['photo']['name'];
Comme vous vous en doutez il ne fonctionne pas, mais je n'ai pas d'erreur. La miniature ne ce trouve pas dans son dossier...
merci pour votre aide