[PHP] explication de la fonction opendir
Fermé
Utilisateur anonyme
-
29 déc. 2006 à 20:09
Thom@s Messages postés 3412 Date d'inscription mardi 4 mars 2003 Statut Modérateur Dernière intervention 28 septembre 2019 - 30 déc. 2006 à 19:52
Thom@s Messages postés 3412 Date d'inscription mardi 4 mars 2003 Statut Modérateur Dernière intervention 28 septembre 2019 - 30 déc. 2006 à 19:52
A voir également:
- [PHP] explication de la fonction opendir
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction moyenne excel - Guide
- Another earth explication fin - Forum Cinéma / Télé
- Paris multiple 2/6 explication - Forum Loisirs / Divertissements
1 réponse
Thom@s
Messages postés
3412
Date d'inscription
mardi 4 mars 2003
Statut
Modérateur
Dernière intervention
28 septembre 2019
678
30 déc. 2006 à 19:52
30 déc. 2006 à 19:52
Salut !
est-ce que la fonction PHP opendir va cherche aussi dans les dossier qui sont contenu dans le dossier
Non, opendir n'ouvre pas les sous-répertoires de manière récursive; c'est à toi de le faire :)
Mais, en fait, opendir ne fait que retourner un pointeur, que tu dois lire avec readdir, avec une boucle while par exemple.
readdir te donne les "éléments" (indifféremment fichiers et dossier) contenus dans le dossier spécifié.
Il suffit donc, pour chacun de ces éléments, de tester s'ils sont des dossiers (is_dir); si oui, tu fais un opendir puis readdir dessus, et ainsi de suite :-)
Pour plus d'infos, le manuel PHP :
opendir
readdir
A+
est-ce que la fonction PHP opendir va cherche aussi dans les dossier qui sont contenu dans le dossier
Non, opendir n'ouvre pas les sous-répertoires de manière récursive; c'est à toi de le faire :)
Mais, en fait, opendir ne fait que retourner un pointeur, que tu dois lire avec readdir, avec une boucle while par exemple.
readdir te donne les "éléments" (indifféremment fichiers et dossier) contenus dans le dossier spécifié.
Il suffit donc, pour chacun de ces éléments, de tester s'ils sont des dossiers (is_dir); si oui, tu fais un opendir puis readdir dessus, et ainsi de suite :-)
Pour plus d'infos, le manuel PHP :
opendir
readdir
A+