Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/06/2006, 09h10   #1
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Par défaut Afficher le contenu d'un répertoire

Bonjour,
Je débute dans le développement web, et je me suis mis au PHP (avec un peu de Javascript).

Je souhaite afficher dans une fenêtre une série d'images présentes dans un répertoire.
Existe t'il un moyen en PHP ou en Javascript, pour parcourir un répertoire donné, et afficher toutes les fichiers correspondants à un format d'image (du genre : que les gif) ?

Merci de votre aide ...



PS: je ne sais pas si j'ai posté dans le bon forum, mais je savais pas où le mettre
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 09h17   #2
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
Celà dépend d'ou le répertoire que tu veux parcourir se situe.

Pour recadrer les choses :
  • PHP => coté serveur uniquement
  • Javascript => coté client uniquement, et limité

Donc si tu veux lister un répertoire sur le serveur, la FAQ PHP a tes réponses

Pour javascript, d'autres sauront sans doute te répondre mieux que moi, mais je ne pense pas que ce soit faisable ...
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 09h26   #3
Membre du Club
 
Inscription : mai 2006
Messages : 206
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mai 2006
Messages : 206
Points : 59
Points : 59
Envoyer un message via MSN à gailup
Salut,

En PHP, il existe plusieurs fonctions permettant de récupérer le nombre et les noms des fichiers dans un répertoire. Donc avec ceci ca te permettrai d'afficher tes images en fonctions du nombre d'images (boucle FOR).

Va voir sur www.php.net

Gailup.
gailup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 09h30   #4
Rédacteur
 
Avatar de Eric Berger
 
Inscription : octobre 2002
Messages : 340
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2002
Messages : 340
Points : 475
Points : 475
Envoyer un message via ICQ à Eric Berger Envoyer un message via MSN à Eric Berger Envoyer un message via Skype™ à Eric Berger
Citation:
Envoyé par gailup
Salut,

En PHP, il existe plusieurs fonctions permettant de récupérer le nombre et les noms des fichiers dans un répertoire. Donc avec ceci ca te permettrai d'afficher tes images en fonctions du nombre d'images (boucle FOR).

Va voir sur www.php.net

Gailup.
Pour être un peu plus précis http://www.php.net/manual/fr/ref.dir.php
Eric Berger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 10h59   #5
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Citation:
Envoyé par Eric Berger
Pour être un peu plus précis http://www.php.net/manual/fr/ref.dir.php
C'est côté seveur.
Merci pour votre aide. Je regarde ça ...

__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 11h50   #6
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Ca marche !
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
function ParcourRepertoire($Chemin, $ProfondeurMax = -1 , $Mode = "TOUT", $P = 0)
{
   if(substr($Chemin, strlen($Chemin) - 1) != '/')
      $Chemin .= '/';
   $ListeRep = array();
   if($Mode != "FICHIERS")
      $ListeRep[] = $Chemin;
   if($handle = opendir($Chemin))
   {
       while(false !== ($Fichier = readdir($handle)))
       {
           if($Fichier != '.' && $Fichier != '..')
           {
               $Fichier = $Chemin . $Fichier;
               if(! is_dir($Fichier))
               {
                  if($Mode != "REPERTOIRES")
                     $ListeRep[] = $Fichier;
               }
               elseif($P >=0 && ($P < $ProfondeurMax || $ProfondeurMax < 0))
               {
                   $result = ParcourRepertoire($Fichier . '/', $ProfondeurMax, $Mode, $P + 1);
                   $ListeRep = array_merge($ListeRep, $result);
               }
           }
       }
       closedir($handle);
   }
   if($P == 0 )
      natcasesort($ListeRep);
   return($ListeRep);
}

echo '<table align="center" width="700" border=0>';
   $ListeResult = ParcourRepertoire('./Images/Icones');
   $TailleTab = count($ListeResult);
   for($i=0;$i<$TailleTab;$i++)
   {
      if(! is_dir($ListeResult[$i]))
      {
         echo '<tr>';
            echo '<td width="30"><img src="' . $ListeResult[$i] . '" onMouseOver="this.style.cursor=\'hand\';" /></td>';
            echo '<td>' . $ListeResult[$i] . '</td>';
         echo '</tr>';
      }
   }
echo '</table>';
?>
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h57.


 
 
 
 
Partenaires

Hébergement Web