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

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Comment lister plusieurs contenus de dossiers sur une page ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Comment lister plusieurs contenus de dossiers sur une page ?

n°1839237
Funkmaster
Sur le forum depuis 2001
Posté le 16-01-2009 à 21:56:11  profilanswer
 

Bonjour à tous,
 
comment faire pour lister les fichiers présents dans des dossiers en ligne, sur une page php ?
 
Voici un exemple de la page php :
http://img509.imageshack.us/img509/5369/phpforumhardwarefu4.jpg
 
Si j'uploade un fichier dans le dossier 1, alors, il s'ajoute automatiquement dans la page php.
Comment faire aussi pour que les noms des fichiers soient des liens hypertextes vers les fichiers concernés ?
 
Merci mille fois d'avance pour votre aide !  :)


Message édité par Funkmaster le 16-01-2009 à 22:28:16
mood
Publicité
Posté le 16-01-2009 à 21:56:11  profilanswer
 

n°1839253
Funkmaster
Sur le forum depuis 2001
Posté le 16-01-2009 à 22:27:58  profilanswer
 

Après avoir farfouillé plus en détail sur internet, j'ai trouvé ceci :

Code :
  1. <?php
  2. $dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
  3. $dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
  4. $fichier= array(); // on déclare le tableau contenant le nom des fichiers
  5. $dossier= array(); // on déclare le tableau contenant le nom des dossiers
  6. while($element = readdir($dir)) {
  7. if($element != '.' && $element != '..') {
  8.  if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
  9.  else {$dossier[] = $element;}
  10. }
  11. }
  12. closedir($dir);
  13. if(!empty($dossier)) {
  14. sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
  15. echo "Liste des dossiers accessibles dans '$dir_nom' : \n\n";
  16. echo "\t\t<ul>\n";
  17.  foreach($dossier as $lien){
  18.   echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
  19.  }
  20. echo "\t\t</ul>";
  21. }
  22. if(!empty($fichier)){
  23. sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
  24. echo "Liste des fichiers/documents accessibles dans '$dir_nom' : \n\n";
  25. echo "\t\t<ul>\n";
  26.  foreach($fichier as $lien) {
  27.   echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
  28.  }
  29. echo "\t\t</ul>";
  30. }
  31. ?>


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

  [Résolu] Comment lister plusieurs contenus de dossiers sur une page ?

 

Sujets relatifs
PHP&SQL : Cryptage MD5 Joomla & Page loginAssistance page HTML
taille page web[WORD] insérer un saut de page dans document fils
Afficher Résultat sur plusieurs pages[RESOLU]Content-types et upload d'image - Librairie GD
HTTP_USER_AGENT ie vista (résolu)[resolu] [ajax/mootools] problème Fx.Tween ?
Page de chargement 
Plus de sujets relatifs à : [Résolu] Comment lister plusieurs contenus de dossiers sur une page ?


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