|
Forum |
|
Réagissez
dans les forums
de JDN Développeurs
|
Un site dynamique doit parfois manipuler des fichiers, et
le simple fait qu'il soit dynamique peut l'amener à ne pas
connaître le nombre ou le nom des fichiers qu'il doit traiter
à un moment donné.
Voici donc une fonction dont le but est de parcours le contenu
d'un dossier donné selon une expression régulière choisie
(aussi précise que possible, mais ici très permissive), et
affichant le nom de chaque fichier reconnu par l'expression,
ainsi que le nombre total des fichiers.
L'adapter pour simplement renvoyer, par exemple, un tableau
des fichiers existants dans le dossier ne devrait pas poser
problème.
Le
code
<?php
function parcoursDossier($dossier) {
$d = dir($dossier);
$c = 0;
while (false !== ($f = $d->read())) {
if (preg_match('/^[a-zA-Z0-9]+\.xml$/',
$f)) {
echo "$f<br />";
$c++;
}
}
echo "Trouvé $c fichier(s)";
}
parcoursDossier("donnees");
?>
|