Soyez le premier à donner votre avis sur cette source.
Vue 21 043 fois - Téléchargée 1 358 fois
<? ////////////////////////////////////////////////// ////////////////////////////////////////////////// $carburant="images"; //nom du dossiers//// ////////////////////////////////////////////////// ////////////////////////////////////////////////// //ouverture dossier $dossier=opendir($carburant."/"); //initialisation du compteur $i=1; //tant qu'il y a des fichier on les tests while($image=readdir($dossier)) { //si on trouve .gif.jpg.png on incrémente le compteur if(eregi(".gif",$image) || eregi(".jpg",$image) || eregi(".png",$image)) { $nom_fichier[$i]=$image;//on place le nom du fichier dans un tableau $i++;//on incrémene } } $max=$i;//récupération du nombre total d' images //récup du numéro img + initialisaton valeur if(empty($_GET["numero"]) || $_GET["numero"]>$max-1) { $numero=1; } else { $numero=$_GET["numero"]; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>visionneuse</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body link="#999999" vlink="#999999" alink="#999999" onLoad="focus()"> <span style="position:absolute; left:0; top:0; z-index:1"> <? $moteur=pathinfo($PHP_SELF); $next=$numero+1; if($next>$max-1){//permet de passer de la dernière image à la première $next=1; } echo'<a href="'.$moteur["basename"].'?numero='.$next.'"><img src="'.$carburant.'/'.$nom_fichier[$numero].'"></a>'; ?> </span> </body> </html>
8 mars 2010 à 08:06
Pour faire cela tu devra insérer du java-script dans ce code, cherche de ce cote la !
6 mars 2010 à 15:33
11 mai 2009 à 18:03
29 avril 2009 à 19:38
J'ai un petit problème. En effet, le code fonctionne parfaitement mais le problème c'est que les images s'affichent pas dans l'ordre par rapport à l'ordre du répertoire d'images. Pourtant dans ce même répertoire, j'ai nommé mes images comme tels : 0.jpg 1.jpg 2.jpg .....
Comment je peux donc faire en sorte que les images du répertoire s'affichent dans l'ordre ? Il y a t'il un bout de code à rajouter ?
Merci d'avance ;)
29 janv. 2009 à 18:18
Soit il faudra rajouter deux fois ds ce code
au lieu de <? il faut ecrire <?php
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.