Lecture de fichiers : deux boucles inutiles avant lecture

Fermé
Quedza Messages postés 242 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 - 10 sept. 2017 à 12:01
Quedza Messages postés 242 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 - 10 sept. 2017 à 17:33
Bonjour,

J'ai un souci en PHP. Je désire lire tous les noms des fichiers d'un répertoire, mais avant de me les lire, la méthode m'affiche '.' puis '..' ! Deux boucles inutiles avant les l'apparition des fichiers désirés…

$rep = opendir($_GET['ancre']);
while ($fic = readdir($rep))
{
echo $fic.'|';
}

// résultat : .|..|blabla|bleble|blibli|bloblo|blublu|

Je serai reconnaissant à celui qui pourrait m'éclaircir sur cette énigme…

A voir également:

1 réponse

yg_be Messages postés 23482 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 6 mars 2025 Ambassadeur 1 568
10 sept. 2017 à 15:47
bonjour, readdir inclut dans la liste des sous-dossiers, comme tu l'observes, le dossier courant (.) et le dossier parent (..).
1
Quedza Messages postés 242 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 18
10 sept. 2017 à 15:50
Merci.
Y a-t-il une autre méthode à prendre pour n'afficher que les fichiers du dernier répertoire ?
0
yg_be Messages postés 23482 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 6 mars 2025 1 568 > Quedza Messages postés 242 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022
10 sept. 2017 à 16:25
ceci, par exemple:
if (! is_dir($fic)) {
echo $fic.'|'; 
}
0
Quedza Messages postés 242 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 18 > yg_be Messages postés 23482 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 6 mars 2025
10 sept. 2017 à 17:33
Ça marche ! Merci beaucoup pour votre réponse directe sans critique !
0