Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Auteur : berceker united
Version : 24/11/2006
Comment réaliser un diaporama d'image?
<?php
$arrFichier = array();
$i=0;
$directory='images/';
// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($directory)) {
  if($dh = opendir($directory)) {
    while (($file = readdir($dh)) !== false) {
     $extension = pathinfo($directory.$file);
      if($file!='..' && $file!='.' && strtolower($extension['extension'])=='jpg'){//N'affiche pas le . et ..
        $arrFichier[$i] = $file; //PLace les fichier dans un tableau
        $i++;
      }
    }
  }
  closedir($dh); //Il est vivement conseiller le repertoire pour toute autre opération sur le systeme de fichier.
}
 
//Initalisation.
if($_GET['index']!=''){
  $index = $_GET['index'];
}else{
  $index = 0;
}
 
//Affichage des liens précédent et suivant.
if($index > 0){ //N'affiche pas le boutton au premier
  echo '<input onClick="window.location=\''.$_SERVER['SCRIPT_NAME'].'?index='.($index-1).'\'" type="button" name="precedent" value="<<">';
}
 
echo '<img src="'.$directory.'/'.$arrFichier[$index].'">'; //Affichage de l'image
 
if($index < (count($arrFichier)-1)){ //N'affiche pas le boutton suivant lorsqu'il y a pas d'image apres
  echo '<input onClick="window.location=\''.$_SERVER['SCRIPT_NAME'].'?index='.($index+1).'\'" type="button" name="suivant" value=">>">';
}
?>

Auteur : Hell
Version : 11/01/2006
Lister et afficher les images d'un dossier
//affichage de l'entête du tableau
   echo
   '
      <table border="1" align="center">
         <tr>
            <td>Image</td>
            <td>Nom de l'image</td>
         </tr>
   ';
   
   //nom du répertoire contenant les images à afficher
   $nom_repertoire = 'images/fleurs';

   //on ouvre le repertoire
   $pointeur = opendir($nom_repertoire);
   $i = 0;

   //on les stocke les noms de fichiers images dans un tableau
   while ($fichier = readdir($pointeur))
   {      
      if (substr($fichier, -3) == "gif" || substr($fichier, -3) == "jpg" || substr($fichier, -3) == "png" 
  || substr($fichier, -4) == "jpeg" || substr($fichier, -3) == "PNG" || substr($fichier, -3) == "GIF" 
|| substr($fichier, -3) == "JPG")
      {
         $tab_image[$i] = $fichier;
         $i++;      
      }      
   }
   
   //on ferme le répertoire
   closedir($pointeur);

   //on trie le tableau par ordre alphabétique
   array_multisort($tab_image, SORT_ASC);

        //affichage des images (en 60 * 60 ici)
   for ($j=0;$j<=$i-1;$j++)
   {
      $image = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="60" height="60">';

      echo
      '
         <tr>
            <td align="center">'.$image.'</td>
            <td align="center">'.$tab_image[$j].'</td>
         </tr>
      ';      
   }
        echo '</table>;

precedent    sommaire    suivant   

Consultez les autres pages sources


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2006  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com