A voir également:
- Afficher en boucles les images d'un repertoir
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image. quel mot apparaît en b1 ? - Forum Excel
- Afficher mot de passe wifi android - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? - Forum VB / VBA
- Images gratuites - Guide
5 réponses
GNRhic
Messages postés
390
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
19 octobre 2010
89
20 févr. 2009 à 23:18
20 févr. 2009 à 23:18
Il faut que tu créer une boucle avec "while".
Voici mon code mais là j'ai tous les images au lieu d'une seule image à la fois au même endroit,
donc dans une boucle et je reprends au debut des que j'ai fait le tour des toutes les images.
<?php
// url du fichier qui contient les images
$urlphoto = "http://localhost/gallerie_photos"; //$urlphoto = "http://ww12.votre-site.com";
// nom du répertoire qui contient les images
$nomRepertoire = "gallerie_photos";
if (is_dir($nomRepertoire))
{
$dossier = opendir($nomRepertoire);
while ($Fichier = readdir($dossier))
{
if ($Fichier != "." AND $Fichier != ".." AND (stristr($Fichier,'.gif') OR stristr($Fichier,'.jpg') OR stristr($Fichier,'.png') OR stristr($Fichier,'.bmp')))
{
// Hauteur de toutes les images
$h_vign = "120";
$taille = getimagesize($nomRepertoire."/".$Fichier);
$reduc = floor(($h_vign*100)/($taille[1]));
$l_vign = floor(($taille[0]*$reduc)/100);
echo '<a target="_self" href="', $urlphoto, '/',$Fichier, '">';
echo '<img src="', $urlphoto, '/',$Fichier, '" ';
echo "width='$l_vign' height='$h_vign'>";
echo "</a> ";
}
}
-+ closedir($dossier);
}else{
echo' Le répertoire spécifié n\'existe pas';
}
?>
Merci d'avance
donc dans une boucle et je reprends au debut des que j'ai fait le tour des toutes les images.
<?php
// url du fichier qui contient les images
$urlphoto = "http://localhost/gallerie_photos"; //$urlphoto = "http://ww12.votre-site.com";
// nom du répertoire qui contient les images
$nomRepertoire = "gallerie_photos";
if (is_dir($nomRepertoire))
{
$dossier = opendir($nomRepertoire);
while ($Fichier = readdir($dossier))
{
if ($Fichier != "." AND $Fichier != ".." AND (stristr($Fichier,'.gif') OR stristr($Fichier,'.jpg') OR stristr($Fichier,'.png') OR stristr($Fichier,'.bmp')))
{
// Hauteur de toutes les images
$h_vign = "120";
$taille = getimagesize($nomRepertoire."/".$Fichier);
$reduc = floor(($h_vign*100)/($taille[1]));
$l_vign = floor(($taille[0]*$reduc)/100);
echo '<a target="_self" href="', $urlphoto, '/',$Fichier, '">';
echo '<img src="', $urlphoto, '/',$Fichier, '" ';
echo "width='$l_vign' height='$h_vign'>";
echo "</a> ";
}
}
-+ closedir($dossier);
}else{
echo' Le répertoire spécifié n\'existe pas';
}
?>
Merci d'avance
GNRhic
Messages postés
390
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
19 octobre 2010
89
22 févr. 2009 à 21:50
22 févr. 2009 à 21:50
Je n'ai pas trop le temps ce soir, mais pour te donner un idée :
En gros, il faut que tu te serve du nombre d'image (prenons l'exemple de 10 images).
Que tu dise "while" (tant que) le "numéro" des images ne dépasse pas 10 : qu'il affiche 1, avec un "pas" de +1.
Donc il t'affichera l'image 1 (fin de boucle), l'image 1 +1 [donc l'image 2] (fin de boucle), l'image 2 +1 [donc l'image 3] etc... arriver a 10 +1.. ce qui fait 11, ca dépassera"10" donc on s'arrêtera la.
En gros, il faut que tu te serve du nombre d'image (prenons l'exemple de 10 images).
Que tu dise "while" (tant que) le "numéro" des images ne dépasse pas 10 : qu'il affiche 1, avec un "pas" de +1.
Donc il t'affichera l'image 1 (fin de boucle), l'image 1 +1 [donc l'image 2] (fin de boucle), l'image 2 +1 [donc l'image 3] etc... arriver a 10 +1.. ce qui fait 11, ca dépassera"10" donc on s'arrêtera la.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Merci pour la réponse,
J'ai essayé cette methode mais au lieu de m'afficher une image à la fois au même endroit,
il m'affiche toutes 10 images les unes à la suites des autres.
Le probleme, je dois avoir une seule image à la fois au même endroit, arrivé à la fin je reprend au debut.
Merci d'avance pour vos idées,
Merci pour la réponse,
J'ai essayé cette methode mais au lieu de m'afficher une image à la fois au même endroit,
il m'affiche toutes 10 images les unes à la suites des autres.
Le probleme, je dois avoir une seule image à la fois au même endroit, arrivé à la fin je reprend au debut.
Merci d'avance pour vos idées,