RESOLU : lister le repertoire parent - PHP - Programmation
MarshPosté le 04-04-2003 à 19:25:34
Bonjour à tous,
J'aimerais lister les dossiers du repertoire parent ou se trouve ma page php.
J'utilise ce script qui ne marche pas, car il me liste les dossiers du repertoire courant :
//ouverture du repertoire $handle = opendir('..') ;
//creation du tableau $f = array() ; $nf = 0 ;
while($file = readdir($handle)) { //tant qu'on a des fichiers if ($file != "." && $file != ".." && is_dir($file)) { echo '<br />--' ; //stockage dans un tableau $f[$nf++]=$file; echo $file ; echo '--<br />' ; }//fin if }//fin while
Vu que ca ne marche pas, je fais des tests et en enlevant la condition sur le is_dir($file), et la ca marche : mais j'ai tout les fichiers... (alors que je veux que les dossiers)
//ouverture du repertoire $handle = opendir('..') ;
//creation du tableau $f = array() ; $nf = 0 ;
while($file = readdir($handle)) { //tant qu'on a des fichiers if ($file != "." && $file != ".." ) { echo '<br />--' ; //stockage dans un tableau $f[$nf++]=$file; echo $file ; echo '--<br />' ; }//fin if }//fin while
Pourquoi lorsque je rajoute la condition is_dir ca me liste un autre répertoire ??
Merci d'avance pour vos réponses. [cpp][/cpp] [fixed]
Marsh Posté le 04-04-2003 à 19:25:34
Bonjour à tous,
J'aimerais lister les dossiers du repertoire parent ou se trouve ma page php.
J'utilise ce script qui ne marche pas, car il me liste les dossiers du repertoire courant :
//ouverture du repertoire
$handle = opendir('..') ;
//creation du tableau
$f = array() ;
$nf = 0 ;
while($file = readdir($handle))
{
//tant qu'on a des fichiers
if ($file != "." && $file != ".." && is_dir($file))
{
echo '<br />--' ;
//stockage dans un tableau
$f[$nf++]=$file;
echo $file ;
echo '--<br />' ;
}//fin if
}//fin while
Vu que ca ne marche pas, je fais des tests et en enlevant la condition sur le is_dir($file), et la ca marche :
mais j'ai tout les fichiers... (alors que je veux que les dossiers)
//ouverture du repertoire
$handle = opendir('..') ;
//creation du tableau
$f = array() ;
$nf = 0 ;
while($file = readdir($handle))
{
//tant qu'on a des fichiers
if ($file != "." && $file != ".." )
{
echo '<br />--' ;
//stockage dans un tableau
$f[$nf++]=$file;
echo $file ;
echo '--<br />' ;
}//fin if
}//fin while
Pourquoi lorsque je rajoute la condition is_dir ca me liste un autre répertoire ??
Merci d'avance pour vos réponses. [cpp][/cpp] [fixed]
Message édité par jultey le 08-04-2003 à 18:19:01