begin process at 2012 05 27 20:52:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > VISIONNEUSE D'IMAGES

VISIONNEUSE D'IMAGES


 Information sur la source

Note :
Aucune note
Catégorie :Divers Niveau :Débutant Date de création :18/02/2004 Date de mise à jour :21/02/2004 19:17:15 Vu / téléchargé :14 610 / 962

Auteur : qazar

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

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

Source

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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip MAIL() CHEZ FREE VIA LYCOS.

 Sources de la même categorie

Source avec une capture MODULE JOOMLA 1.5 NOW LISTENING par Alcantornet
Source avec Zip Source avec une capture UPLOAD CENTER par basssem81
Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK

Commentaires et avis

Commentaire de qazar le 23/02/2004 18:55:03

en ouvrant la visionneuse dans un popup sans barre de defilement et autres status,location...et en lui rajoutant juste
&lt;script language="JavaScript" type="text/javascript"&gt;
&lt;!--
var haut=eval(document.ba.height)+30;
var largeur=eval(document.ba.width)+10;
resizeTo(largeur,haut);
--&gt;
&lt;/script&gt;
entre les balise &lt;/span&gt; et &lt;/body&gt;
la fenetre prend la taille des images attention de ne pas mettre des images trop grandes

Commentaire de krma le 08/10/2004 09:30:56

Haaa ben voila un script simple qui fait ce qu'on demande à une galerie d'images.. MONTRER LES IMAGES !!! avec une nav plus simple tu meurs pas mais t'es estropié :p
Bravo, le plus simple est souvent le plus efficace !!
MareDesUsinesAgaz

Commentaire de lounko le 23/11/2007 15:45:58

Bonjour,
j'ai copié le fichier tel quel, mais ça marche pas il m'affiche le message suivant:
$max-1) { $numero=1; } else { $numero=$_GET["numero"]; } ?>

lounko

Commentaire de leuntout le 19/03/2008 23:58:17

Salut!
J'ai le meme message d'erreur qui s'affiche, que puis-je faire?
Merci!

Commentaire de Charnoud le 29/01/2009 18:18:46

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

Commentaire de Antho59540 le 29/04/2009 19:38:37

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 ;)

Commentaire de Charnoud le 11/05/2009 18:03:12

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.

Commentaire de master dje le 06/03/2010 15:33:57

J'aimerais automatiser le changement d'image. Comment faire ? ^^

Commentaire de Charnoud le 08/03/2010 08:06:40

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 !

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales