Récupérer les noms des fichiers commençant par "ar" sous php ;

emmanuelle_ Messages postés 48 Statut Membre -  
emmanuelle_ Messages postés 48 Statut Membre -
Bonjour :

je voudrais récupérer la liste des noms des fichiers qui commencent par "ar"!!

quelqu'un a une idée comment faire ça !

Merci d'avance
A voir également:

6 réponses

Azraka Messages postés 265 Statut Membre 13
 
Bonjour,

La fonction glob() est faite pour toi !

https://www.php.net/manual/fr/function.glob.php ;)
2
emmanuelle_ Messages postés 48 Statut Membre
 
tu peux me donner un exemple comme utiliser glob() avec mon cas!!
j'ai pas trouvé grand chose sur cette fonction sur internet :(
0
Azraka Messages postés 265 Statut Membre 13
 
La doc est pourtant explicite !
foreach (glob("ar*") as $filename) {
    echo "$filename\n";
}

Après si t'es fichiers sont dans un répertoire nommé "rep" il faudra faire
glob("rep/ar*")
0
azer9993 Messages postés 64 Statut Membre 37
 
Sous windows 7: demarrer et tu tape ar
Ou bien rechercher "ar" et tu choisi apres
0
lulu1009 Messages postés 2865 Statut Membre 439
 
Touche Windows + R
Et tu entres le nom de ton fichier
0
ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
Bonjour,

il y a un rapport avec php ou pas ?
les fichiers sont dans un repertoire donné ou n'importe où dans le disque dur ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
emmanuelle_ Messages postés 48 Statut Membre
 
excusez moi si j'étais pas clair, je voudrais développer un script pour récupérer les noms des fichiers commençant par "ar" qui se trouvent dans un répertoire donné
je voudrais si c'est possible que mon programme donne la chance aux utilisateurs de choisir le nom de ce répertoire.
0
nonodu003 Messages postés 61 Statut Membre 1
 
Moi j'aurais d'abords récupérer tout les fichiers de ton répertoire dans un tableau avec l'aide de la fonction opendir:

https://www.php.net/manual/fr/function.opendir.php

Puis, tout en parcourir ce tableau (contenant tout le nom de tes fichiers), je rechercherai les fichiers commençant par ar grâce à une expression régulière (ex: "#^ar#') et à l'aide de la fonction preg_grep:

https://www.php.net/manual/fr/function.preg-grep.php

Après à toi de voir! ^^
Bon courage
0
Azraka Messages postés 265 Statut Membre 13
 
Ce qui revient à faire ce que fait glob() donc. Mieux vaut utiliser les fonctions natives, réinventer la roue consomme (quasiment) toujours plus de ressources.
0
emmanuelle_ Messages postés 48 Statut Membre
 
Bonjour
j'ai essayé avec:
foreach (glob("ar*") as $filename)
mais sans succès :(
0