Comment balayer les fichiers d’un dossier en php

IL peut être utile de disposer d’un script qui permet de lister le contenu de dossier pour en extraire les fichiers. Voici un script PHP très simple qui balaye les fichiers d’un dossier ou d’un sous-dossier et ajoute leur nom de façon distincte, donc unique, dans le tableau $tabUrl. Il suffit de faire un print_r($tabUrl) pour obtenir la liste des fichiers.

[pastacode lang= »php » manual= »%24tabURL%3Darray()%3B%0Afunction%20AjoutURL(%24url)%0A%7B%0Aglobal%20%24tabURL%3B%0Aif%20(!in_array(%24url%2C%24tabURL))%0A%7B%0A%24tabURL%5B%5D%20%3D%20%24url%3B%0Areturn(true)%3B%0A%7D%0Areturn(false)%3B%0A%7D%0Afunction%20TraiteDirectory(%24directory%3D’..%5C%5Cdossier’)%0A%7B%0A%24it%20%3D%20new%20RecursiveIteratorIterator(new%20RecursiveDirectoryIterator(%24directory))%3B%0Awhile(%24it-%3Evalid())%20%7B%0Aif%20(!%24it-%3EisDot())%20%7B%0Aif%20(strstr(%24it-%3Ekey()%2C’.html’))%20%7B%0AAjoutURL(%24fichier)%3B%0A%7D%0A%7D%0A%24it-%3Enext()%3B%0A%7D%0A%7D » message= »Balayer de façon récursive, les répertoires  » highlight= » » provider= »manual »/]

LAISSER UNE REPONSE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici