Bonjour,
J'essaye de créer ou d'utiliser de l'existant pour parcourir l'ensemble des fichiers d'un répertoire, mais malheureusement cela ne fonctionne pas.
Ce que je ne comprends pas c'est que la fonction is_dir() marche au niveau de la racine, mais si dans ma boucle je fais un nouvel open_dir() d'un sous dossier alors dans ce sous dossier is_dir() me renvoi "faux" tout le temps.
Exemple (nom du dossier et résultat du is_dir):
. : true
.. : true
folder1 : true
subfolder1 : false
subfolder2 : false
J'ai pourtant tout essayé et j'ai donc voulu passer par un script "déjà fait", n'y arrivant pas moi même, et j'ai le même problème.
La fonction que j'ai trouvée sur le net :
function list_dir($name) {
if ($dir = opendir($name)) {
while(false !== ($file = readdir($dir))) {
echo "$file<br>\n";
if(is_dir($file) && !in_array($file, array(".",".."))) {
list_dir($file);
}
}
closedir($dir);
}
}
ne dépasse pas la profondeur de 1 dossier (pas + que mes tentatives...)
Merci d'avance.