La fonction glob( ) en php [Résolu/Fermé]

Signaler
Messages postés
31
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
30 janvier 2009
-
 bobymc -
Bonjour, es ce que quelqu'un pourrait m'expliquer le fonctionnement de la fonction Glob.
J'ai trouvé le code mais je ne sait pas ou le mettre et comment l'utiliser.
Voila le code que j'ai trouvé :

<?php
$files = glob("*.txt");
foreach ($files as $filename) {
echo "$filename occupe " . filesize($filename) . " octets\n";
}
?>

Merci d'avance de votre aide.

2 réponses

Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
Hello

La fonction glob te retourne tous les fichiers qui correspondent au masque passé en paramètre

Dans ton cas, la variable $files sera un tableau qui contient tous les noms de fichiers .txt du répertoire de ton script
Messages postés
31
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
30 janvier 2009
2
Tu peux m'expliquer comment faire fonctionner ce code?
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206 >
Messages postés
31
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
30 janvier 2009

Ben, tu cherche quoi comme resultat en fait ?
Bonjour,
Je voudrai utiliser la fonction "glob" dans un formulaire,
de type "checkbox".
Je m'explique lorsque dans le formulaire je coche une case cette case et relié à un fichier que je programme ce qui me permet lors de la validation du formulaire avec el bouton "submit" sa m'envoi sur un email en m'attachant les pieces que j'aurai coché sur mon checkbox.

Quel'qu'un pourrai m'aider svp ?

Merci d'avance de votre aide.
Messages postés
31
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
30 janvier 2009
2
rechercher un mot clé sur les noms de fichiers dans un dossier
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
Hé ben ça doit marcher comme ça

$files = glob("*mot*");
foreach ($files as $filename) {
echo "Le fichier '$filename' correspond à la recherche<br>";
}

ce code te retournera tous les fichiers qui contiennent "mot" dans leur nom

Si tu ne veux que les fichier jpg dont le nom de fichier commence par A par exemple tu ferai

glob("A*.jpg");