Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1143 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  afficher toutes les images d'un répertoire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher toutes les images d'un répertoire ?

n°173849
petburn
Posté le 09-07-2002 à 17:22:39  profilanswer
 

est t'il possible en PHP d'afficher toutes les images d'un répertoire ????
 
merci d'avance

mood
Publicité
Posté le 09-07-2002 à 17:22:39  profilanswer
 

n°173852
Je@nb
Kindly give dime
Posté le 09-07-2002 à 17:23:55  profilanswer
 

oui.
C très simple si tu numérotes des images 1.jpg 2 3 4 5 ... xxx

n°173860
petburn
Posté le 09-07-2002 à 17:31:12  profilanswer
 

merci..
 
quand est ce que je sais que c'est fini ????
 
est ce qu'il y a moyen de mettre des commentaires avec les images...???
 
en passant par des fichiers 1 2 3 .. xxx.txt ???
 
sinon, je souhaite pouvoir choisir le répertoire avec une liste déroulante, et t'il possible de créer cette liste déroulante dynamiquement, cad que si j'ajoute un nouveau répertoire, on le voit tout de suite dans la liste déroulante... ????
 
 
encore merci au fait...
 

n°173863
Je@nb
Kindly give dime
Posté le 09-07-2002 à 17:36:52  profilanswer
 

Oui tt ça est possible.
Pour savoir si un fichier existe tu as la fonction file_exists
Pour voir les répertoire, je ne c plus, mais on peut c sur.
 
Je te passe le code que j'avais fait pour afficher les images d'un répertoire :


<table><tr>
<?
$i = 1;
while(file_exists("images/fond/TM/".$i.".jpg" ))
{
 echo "<td align=\"center\<img src=\"images/fond/".$i.".jpg\" style=\"border: none\"></td>\n";
 if($i % 5 == 0) echo "</tr><tr>\n";
 $i++;
}
?>
</table>

n°173866
Dost67
Posté le 09-07-2002 à 17:39:29  profilanswer
 

Code :
  1. $dir = 'rep/rep2/';
  2. $dp = opendir($dir);
  3. while ($entree = readdir($dp)) {
  4. if ($entree!='.' and $entree!='..' and is_file($dir.$entree) and GetImageSize($dir.$entree))
  5. echo '<img src="$dir$entree"'>';
  6. }
  7. closedir($dp);

Ca doit normalement afficher ttes les images du rep !
 
Pour lister les répertoires regarde : http://dev.nexen.net/scripts/details.php?scripts=680


Message édité par Dost67 le 09-07-2002 à 17:40:26
n°173867
petburn
Posté le 09-07-2002 à 17:41:52  profilanswer
 

merci bcp... je vais me débrouiller avec ca...
 
merci merci...

n°173873
z0rglub
Posté le 09-07-2002 à 17:50:41  profilanswer
 

sinon, t'as une super appli qui s'appelle PhpWebGallery qui peut faire ce que tu dis  :D voir ma signature pour les détails.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°173884
ludo2604
kitsch' me if u can
Posté le 09-07-2002 à 18:00:13  profilanswer
 

z0rglub a écrit a écrit :

sinon, t'as une super appli qui s'appelle PhpWebGallery qui peut faire ce que tu dis  :D voir ma signature pour les détails.




 
bj


---------------
Make Portraits, Not War!  
n°173910
jultey
Posté le 09-07-2002 à 18:35:12  profilanswer
 

voila ce que moi j'avais pour lire tous les fichiers gif de mon répertoire et les afficher par ordre alphabetique dans un tableau avec dans l'info bulle le nom du fichier
 

<?
//declaration de la variable de couleur de ligne
 $coul_ligne = "#FFFFFF";
 
//lecture de tous les fichiers gif du repertoire
//::::::::::::::::::::::::::::::::::::::::::::::
        $handle=opendir('.');
 
//creation du tableau
        $f=array();
        $nf=0;
 
 while($file = readdir($handle))
        {
        //tant qu'on a des gif
         if ($file != "." && $file != ".." && ereg(".gif",$file))
                {
                //stockage dans un tableau
                 $f[$nf++]=$file;
                }
        }
 
        //on trie le tableau
                sort($f);
 
                 for ($i=0;$i<count($f);$i++)
                 {
                 // une ligne de chaque couleur
    if($coul_ligne == $coul_ligne1)
                    $coul_ligne = $coul_ligne2 ;
                  else
                         $coul_ligne = $coul_ligne1 ;
 
                  // On écrit le lien du smiley
                        echo " <tr bgcolor=\"".$coul_ligne."\"> " ;
                  echo " <td align=\"center\">" ;
                        echo " <img src=\"".$f[$i]."\" " ;
                  echo " alt=\"".$f[$i]."\" " ;
                  echo " name=\"".$f[$i]."\" >" ;
                  echo "</td><td> ".$f[$i]."</td></tr>" ;
                 }
   closedir($handle);
//::::::::::::::::::::::::::::::::::::::::::::::
?>


Message édité par jultey le 09-07-2002 à 18:36:28
n°174253
Dost67
Posté le 10-07-2002 à 12:07:46  profilanswer
 

Jultey >> Si je renomme mon 'image.doc' en 'image.gif' ton programme l'affichera, or ce n'est pas une image !!!!!!
 
Il faut obligatoirement faire un GetImageSize() pour être sûr qu'ils'agit d'un JPG, JPEG, GIF, PNG ou WBMP (pour le BMP ça craint :().

mood
Publicité
Posté le 10-07-2002 à 12:07:46  profilanswer
 

n°174259
goueg
De passage
Posté le 10-07-2002 à 12:11:46  profilanswer
 

Dost67 a écrit a écrit :

Jultey >> Si je renomme mon 'image.doc' en 'image.gif' ton programme l'affichera, or ce n'est pas une image !!!!!!
 
Il faut obligatoirement faire un GetImageSize() pour être sûr qu'ils'agit d'un JPG, JPEG, GIF, PNG ou WBMP (pour le BMP ça craint :().



verifie l'extension du fichier c tout


---------------
(Feed-Back HFR) - Funky Tonight!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  afficher toutes les images d'un répertoire ?

 

Sujets relatifs
pour afficher une image en XML[PHP] Afficher une note de 1 à 5 : aidez moi à optimiser :(
[ HTML/JS/PHP ] Explorateur d'images avec transmission du chemin...[Delphi] TShellTreeView, comment forcer un répertoire ? (résolu)
Afficher des variables comme des répertoires dans l'URL.[Word] Creer une macro pour retirer les images...
permissions d'écriture pour la création d'un répertoire[VB] Comment afficher 2 fois la même form en même temps à l'écran ?
[PHP] recherche script simple upload images + variable type/poids/H/Wimages + mysql
Plus de sujets relatifs à : afficher toutes les images d'un répertoire ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR