le 21/02/2011 à 04:42
miniature a la volet
salut tout le monde
j'essay de faire un essay de gallery en se basant sur le code du comment faire une gallery, j'ai opte alors pour la 2eme proposition miniature sur le serveur.Mais la page qui genere l'image miniature ne ne s'affiche pas pourriez vous m'aider s'il vous plais.
Dans la page mini_pictures.php je charge de variable une qui a le nom du dossier ou la photo est uploader et une autre variable avec le nom de la photo comme ceci.
la page mini_pictures.php et la suivante:
pour debager j'essayais d'afficher la page mini_pictures.php seule pour voir la miniature et aussi les vriable de GET QUE JE RECUPERE pour la photo avec le if(isset($_GET['picture'])&& isset($_GET['album'])), mais rien ne s'affiche.
je vous serais tres reconnaissant si vous pourriez me resoudre se probleme et merci beaucoup d'avance.
j'essay de faire un essay de gallery en se basant sur le code du comment faire une gallery, j'ai opte alors pour la 2eme proposition miniature sur le serveur.Mais la page qui genere l'image miniature ne ne s'affiche pas pourriez vous m'aider s'il vous plais.
Dans la page mini_pictures.php je charge de variable une qui a le nom du dossier ou la photo est uploader et une autre variable avec le nom de la photo comme ceci.
<?php echo'<img src="./mini_pictures.php?albume='.$_GET['album'].'&picture=' .$response['picture_name']. '" />'; ?>
la page mini_pictures.php et la suivante:
<?php
if(isset($_GET['picture'])&& isset($_GET['album']))
{
//le dossier qui contient les photos
$folder ='./pictures/';
$picture = $_GET['picture'];
$pictureData = getimagesize($folder.$picture);
if($pictureData[0] > $pictureData[1])
{
$width = 150;
$height = 100;
}else
{
$width = 100;
$height = 150;
}
//si l'image est jpg
if ($pictureData[2] == 2){
$src = imagecreatefromjpeg($folder.$picture);
$destination = imagecreatetruecolor($width, $height);
//recuperer les dimension des photos
$width_source = imagesx($src);
$heights_source = imagesy($src);
$width_destination = imagesx($destination);
$heights_destination = imagesy($destination);
//creer la miniature
imagecopyresampled($destination, $src, 0, 0, 0, 0, $width_destination, $heights_destination, $width_source, $heights_source);
header("Content-type: image/jpeg");
imagejpeg($destination);
}//et j'ai procede de la meme maniere avec le png
}
?>
pour debager j'essayais d'afficher la page mini_pictures.php seule pour voir la miniature et aussi les vriable de GET QUE JE RECUPERE pour la photo avec le if(isset($_GET['picture'])&& isset($_GET['album'])), mais rien ne s'affiche.
je vous serais tres reconnaissant si vous pourriez me resoudre se probleme et merci beaucoup d'avance.