par
Ryle » 30 avr. 2011, 09:46
C'est possible, il te faut pour cela passer par une fonction récursive, c'est à dire une fonction qui va s'appeler elle même.
En gros, l'idée est d'écrire une fonction qui liste tous les éléments de ton répertoire font (jusque là, tu sembles savoir faire

). Pour chaque élément trouvé, tu dois vérifier s'il s'agit d'un fichier ou d'un dossier (avec is_dir() par exemple). Si c'est un fichier, tu l'ajoutes à ton tableau, si c'est un répertoire, tu fais de nouveau appel à ta fonction pour qu'elle recommence sur ce nouveau dossier.
Ta fonction n'a plus ensuite qu'à retourner le tableau contenant tous tes fichiers font

C'est possible, il te faut pour cela passer par une fonction récursive, c'est à dire une fonction qui va s'appeler elle même.
En gros, l'idée est d'écrire une fonction qui liste tous les éléments de ton répertoire font (jusque là, tu sembles savoir faire :)). Pour chaque élément trouvé, tu dois vérifier s'il s'agit d'un fichier ou d'un dossier (avec is_dir() par exemple). Si c'est un fichier, tu l'ajoutes à ton tableau, si c'est un répertoire, tu fais de nouveau appel à ta fonction pour qu'elle recommence sur ce nouveau dossier.
Ta fonction n'a plus ensuite qu'à retourner le tableau contenant tous tes fichiers font :)