Visionneuse d'images

Soyez le premier à donner votre avis sur cette source.

Vue 21 043 fois - Téléchargée 1 358 fois

Description

permet de voir les images .jpg .gif .png d'un dossier en les faisant defiler d'un simple click

Source / Exemple :


<?
//////////////////////////////////////////////////
//////////////////////////////////////////////////
$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>

Conclusion :


préparation : il n'y a qu'une variable à renseigner, lui donner le nom du dossier contenant les images. et mettre celui-ci au même niveau dans l'arborescense
on l'appelle et hop
utilisation possible avec un popup par exemple
bien sur ce script est une base et peu être modifier en fontion des besoins
merci à nix de bien tenir ce site et à ceux qui l'anime

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Charnoud
Messages postés
4
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
8 mars 2010

8 mars 2010 à 08:06
Si je comprend bien tu voudrais que la visionneuse change toute seule d'image au bout de quelque temps ?

Pour faire cela tu devra insérer du java-script dans ce code, cherche de ce cote la !
master dje
Messages postés
4
Date d'inscription
mardi 24 août 2004
Statut
Membre
Dernière intervention
17 avril 2010

6 mars 2010 à 15:33
J'aimerais automatiser le changement d'image. Comment faire ? ^^
Charnoud
Messages postés
4
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
8 mars 2010

11 mai 2009 à 18:03
j ai pense a ton pb Antho59540 et la solution est simple avant d'afficher tes images tu les mets dans un array ensuite tu tri l array par ordre alphabetique puis tu l'affiche.
Antho59540
Messages postés
32
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
9 mai 2009

29 avril 2009 à 19:38
Bonjour,

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 ;)
Charnoud
Messages postés
4
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
8 mars 2010

29 janv. 2009 à 18:18
Pour supprimer le message d'erreur que vous avez il faut rajouter php apres les balise <? qui annonce l'ouverture de code php afin d'etre conforme W3C
Soit il faudra rajouter deux fois ds ce code
au lieu de <? il faut ecrire <?php
Afficher les 9 commentaires

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.

Du même auteur (cs_qazar)