Page 1 sur 1
Lister des noms de fichiers.
Posté : 04 mai 2006, 11:01
par freepopo
Bonjour !
Je cherche a lister des noms de fichiers (pour vérifier s'ils sont bien dans ma base) contenus dans des sous-repertoires.
Merci de votre aide !
Posté : 04 mai 2006, 11:05
par Ryle
Bonjour,
Jette un coup d'oeil à la fonction readdir(), elle devrait faire ton bonheur
(ou à défaut résoudre ce problème

)
Posté : 04 mai 2006, 11:05
par freepopo
Puis-je au moins savoir comment liste-t'on des noms de fichiers pas dans des sous-repertoires ?
Posté : 04 mai 2006, 11:53
par Ryle
En jetant un coup d'oeil à la fonction readdir(), qui aurait pu faire ton bonheur, on trouve :
readdir() retourne le nom du fichier suivant dans le dossier identifié par dir_handle. Les noms sont retournés dans l'ordre qu'ils sont enregistrés dans le système de fichiers.
(...)
Exemple 2. Liste de tous les fichiers dans le répertoire courant et enlève les . et ..
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?>
Et en lisant l'exemple 1 du même site, on peut voir qu'il te suffit de remplacer le opendir('.') par opendir('/chemin/vers/fichiers') pour ouvrir n'importe quel dossier...
Posté : 04 mai 2006, 14:06
par Ultiny
La prochaine fois, n'oublis pas que
http://googleesttonami.info
Posté : 04 mai 2006, 14:54
par freepopo
Ouais ouais, c'est bon j'ai bien suivis ton 1er conseil Ryle.
Si tu regardes bien, j'ai ecrit mon 2eme message en même temps que le tien, je ne l'avais donc pas lu. La c'est bon, j'ai lu la doc et j'ai fait ma propre fonction.