besoin d'aide script php affichage dossier sous dossier


spidermas
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 263
Inscription: 10 Jan 2005

besoin d'aide script php affichage dossier sous dossier

Message le Ven Jan 30, 2009 9:24

Bonjour a tous

j'ai un leger probleme concernant l'execution d'un script

j'aimerai afficher avec une boucle les dossiers ainsi que les sous dossiers

j'utilise is_dir pour afficher uniquement les dossiers mais une fois passé dans la boucle il ne fonctionne plus

si je retire le is_dir il m'affiche tout le contenue y compris les dossiers

un petit coup de main serai la bienvenue

Code: Tout sélectionner
<?
$dirname = ".";
$files69 = array();
$handle = opendir($dirname);
while($Fichier69 = readdir($handle)) {
         
if ($Fichier69 != "." && $Fichier69 != ".."  && is_dir($Fichier69))


{
$files69[] = $Fichier69;
}
}
         closedir($handle);
         natsort($files69);
         
         foreach($files69 as $v69) {
         

echo "<font color=#FF0000>$v69 </font><br />";
$v699 = "./$v69";
$files70 = array();
$handle2 = opendir($v699);
while($Fichier70 = readdir($handle2)) {   

    if ($Fichier70 != "." && $Fichier70 != ".." is_dir($Fichier70))
         
         {
         
$files70[] = $Fichier70;

}
}
         
   closedir($handle2);

         natsort($files70);   
         foreach($files70 as $v70) {   

         echo "$v70 <br />";
}

         
   }
   


?>



en gros vous cela devrait afficher

dossier
sous dossier
sous dossier
dossier 2
sous dossier 2
sous dossier 2

etc...

mais la ligne
Code: Tout sélectionner
if ($Fichier70 != "." && $Fichier70 != ".." is_dir($Fichier70))

pose visiblement probleme vu qu'elle n'affiche rien

par contre si je met :
Code: Tout sélectionner
if ($Fichier70 != "." && $Fichier70 != "..")

la tout le contenue du dossier s'affiche

etrange non ?

merci de votre aide


spidermas
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 263
Inscription: 10 Jan 2005

Re: besoin d'aide script php affichage dossier sous dossier

Message le Ven Jan 30, 2009 10:15

j'ai resolu mon probleme seul

il sufisait de mettre

Code: Tout sélectionner
&& is_dir($v699.'/'.$Fichier70))


a bientot :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Zecat et 1 invité