Galerie ImageFlow 0.8 automatisée

J’ai trouvé une galerie sur Internet basée sur du Javascript.
Site officiel.

Edit: le site officiel n’existe plus. Vous pouvez donc télécharger la version modifiée en php en bas de l’article.

La navigation se fait comme dans le « Cover-flow » d’Itunes. Démonstration

Image Flow

J’explique donc le code ci-dessous.

	< ?php
	// Attribue à la variable $directory le dossier img contenant les images
 $directory = './img/';
 $i=1;

        //on vérifie s’il s’agit bien d’un répertoire
        if (is_dir($directory)) {
          //on ouvre le repertoire
          if ($dh = opendir($directory)) {
            //Lit une entrée du dossier et readdir retourne le nom du fichier
            while (($file = readdir($dh)) !== false) {
              //N’affiche pas le . et ..
              if($file!='..' && $file!='.' && eregi("^Image",$file))
			  {
                //On génère pour chaque image l'affichage
				echo 'Image '.$i.''."\n";
				$i++;
              }
            }
            //On ferme le repertoire
            closedir($dh);
          }
        }

?>

Attention, toutes vos images doivent être contenues dans le dossier img et commencer par « Image…. ».

Fichier ZIP à télécharger: iflow.zip

Vous aimerez aussi...

3 réponses

  1. renaud dit :

    Ca ne fonctionne pas du tout, imageflow n’accepte pas que son index soit en PHP ! J’aimerai bien comprendre comment tu as fait !!

  2. Beslay Cyril dit :

    Pour utiliser le PHP, tu dois avoir un serveur qui le supporte.
    J’ai mis en téléchargement le dossier contenant tous les fichiers.
    Si tu as encore un souci, n’hésites pas.

  3. renaud dit :

    Je n’avais pas vu le zip en téléchargement. Effectivement avec la version 0.8 que tu fournis, aucun problème pour faire mes boucles php dans l’index…
    J’avais téléchargé la version actuellement sur le site officiel et l’index html ne pouvait pas être modifié.
    Pas compris pourquoi… Le simple fait de le passer en php le plantait.
    Merci beaucoup, tu viens de me tirer une grosse épine du pied et je tenais vraiment à cet effet.
    Merci encore

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *