IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Images
        Lister et afficher les images d'un dossier
        Afficher une image aléatoire

rechercher
precedent    sommaire    suivant    telecharger


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

Auteur : Moloc'h
Version : 16/01/2006
Afficher une image aléatoire
<?
    $dir = './' ; // indiquez ici votre répertoire.
    $array_file = array() ;

    if ( is_dir ( $dir ) )
    {
        if ( $handle = opendir ( $dir ) )
        {
            while ( ( $file = readdir ( $handle ) ) !== false )
            {
                if ( $file != '.' && $file != '..' && getimagesize ( $file ) )
                {
                    $array_file[] = $file ;
                }
            }
        closedir ( $handle ) ;
        }
    }

    shuffle ( $array_file ) ;
    
    $type = getimagesize ( $dir . $array_file[0] ) ;
    $handle = fopen ( $dir . $array_file[0] , 'rb' ) ;
    
    header ( 'Cache-Control: no-cache, must-revalidate' ) ;
    header ( 'Pragma: no-cache' ) ;
    header ( 'Content-type: ' . $type['mime'] ) ;
    fpassthru ( $handle ) ;
    exit() ;
?>
Utilisation
<img src="votrepage.php" alt="mon image" />

rechercher
precedent    sommaire    suivant    telecharger

Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2006 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.