begin process at 2012 05 30 15:36:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

lister un dossier (différence entre fichier et dossier)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lister un dossier (différence entre fichier et dossier)

lundi 5 février 2007 à 23:22:22 | lister un dossier (différence entre fichier et dossier)

mierkool

Bonjour,

je voudrais savoir comment fait on pour différencier un dossier d'un fichier quand on liste le contenu d'un dossier :
car dans ma liste, le dossier apparait sous la meme forme que le fichier.

voici mon code :
<?
$rep = "dossier2/dossier21";

$dossier = opendir ($rep);
while ($fichier = readdir ($dossier))
{
    if ($fichier != "." && $fichier != "..")
    {
        echo "<a href='".$rep."/".$fichier."'>".$fichier."</a><br />";
    }
}
closedir ($dossier);
?>

merci d'avance
mardi 6 février 2007 à 01:10:43 | Re : lister un dossier (différence entre fichier et dossier)

vilhjalms

Saell og blesuð

Voir la function is_dir()
http://fr.php.net/manual/fr/function.is-dir.php

Vilhjálms
Sigurðsdóttir aka Frëyjá
mardi 6 février 2007 à 15:35:22 | Re : lister un dossier (différence entre fichier et dossier)

mierkool

J'ai essayer cette fonction de la façon suivante :

  if (is_dir($fichier) == true)
  {
   echo "<img src='picts/dossier.gif'>";
  }
  else
  {
   echo "<img src='picts/fichier.gif'>";
  }

mais ca ne fonctionne pas, ca n'affiche que des fichiers.

j'ai pensé que ca pouvait venir du fait que is_dir() reconnait un dossier quand il y a un slash "/", alors que $fichier affiche aucun slash pour les dossiers.

mercredi 7 février 2007 à 05:14:58 | Re : lister un dossier (différence entre fichier et dossier)

vilhjalms

Saell og blesuð

<?php
$base_folder='dossier/sous_dossier1/';
if ($handle = opendir($base_folder)) {
   while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != ".." && !is_dir($base_folder.$file)) {
           echo $file,"\r\n<br />";
       }
   }
   closedir($handle);
}
?>

Vous avez oublié le dossier de base pour la vérification de is_dir()

Vilhjálms Sigurðsdóttir aka Frëyjá


Cette discussion est classée dans : fichier, dossier, liste, lister, différence


Répondre à ce message

Sujets en rapport avec ce message

Lister un dossier de facon spéciale [ par darkworld ] et bien voila en fait je cherche a lister dans un dossier1 seulement les fichier d'une certaine extensionet ensuite d'ajouter ces fichier a une BDD My Lister les fichier et dossier [ par supergrey ] Bonjour, je voudrais savoir comment lister tous les dossiers et fichiers sur un autre serveur. lister des fichier dans un dossier [ par Lucyberad ] bonjour a tous ! j'ai un script qui me permet de lister les fichiers, que voici: $rep = "/images";  // chemin du dossier image $files = array(); $fh Liste dossier par ordre alphabetique [ par Monico9385 ] Bonsoir, je viens vous voir car j'ai un ptit soucis sur le trie d'un dossier par ordre alphabétique. J'ai vu la fonction natcasesort() mais je sais p Lecture d'un nom de fichier...2 [ par magicsmacks ] Bonjour, J'avais demandais il y a qq jours ceci : " Bonjour, Je possède un dossier sur mon serveur dans lequel le no lister dossiers uniquements [ par shadow1779 ] Bonjour,il existe dans les codes de nombreux scripts pour lister le contenu d'un dossier, cependant cela liste les fichiers et dossier contenu, je vou lister des dossiers et fichier dans mysql [ par wepai ] bonjour a tous,j'ai un soucis !!!!!(sans blague!!)resumé des épisodes precedent:je fais un site sur lequel on peut telechargé des partitions au format [AIDE svp]FTP php [ par gaellius95 ] Bonjour à tous, voila j'ai un script php qui me permet d'acceder à mon serveur ftp en fonction fonction du login et du mdp je m'explique quand je r LISTER LES FICHIERS D'UN DOSSIER ET EN FAIRE DES LIENS [ par djimson ] bonsoir, j'ai pris un script pour lister les fichiers d'un dossiers et en faire des liens mais j'ai quelques petits soucis : 01 - Comment faire pour Attributs de fichier [ par SuperDevy ] Bonjour, j'ai fait une boulette avec mon client ftp : j'ai modifier les attributs d'un dossier sur 666. Je ne sais pas si ça vous parle, mais en tout


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,215 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales