Comment savoir si un élément distant est un répertoire

Signaler
Messages postés
3
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
15 juin 2006
-
Messages postés
3
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
15 juin 2006
-
Bonjour à tous,

J'ai monté un partage réseau dans /mnt/smb, mais quand je veux savoir si les éléments de ce dossier sont des fichiers ou des dossiers, c'est impossible car la fonction is_dir ne fonctionne qu'en local.

Y'a-t-il une autre fonction ou une moulinette à utiliser ?



Merci d'avance

4 réponses

Messages postés
81
Date d'inscription
vendredi 17 décembre 2004
Statut
Membre
Dernière intervention
12 octobre 2009

montre plutot le code
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
Hello,

PHP5...sinon, je ne vois pas.
Messages postés
3
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
15 juin 2006

Merci de vos réponses.

C'est un code tout ce  qu'il y a de plus banal :

    $drive = $drive."/";

    $rep = opendir($drive);
    while ($file =readdir($rep)) {
        if($file != '..' && $file !='.' && $file !=''){
            if (is_dir($file)) {
                echo "$file
";
            } else {
                echo "$file
";
            }
        }
    }
    closedir($rep);
    clearstatcache();
Messages postés
3
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
15 juin 2006

Re bonjour,

J'ai trouvé l'erreur dans le code.

$drive = $drive."/";

$rep = opendir($drive);
while ($file =readdir($rep)) {
    if($file != '..' && $file !='.' && $file !=''){
        if (is_dir($drive.$file)) {
            echo "$file
";
        } else {
            echo "$file
";
        }
    }
}
closedir($rep);
clearstatcache();