La fonction glob( ) en php

Résolu
mymy42 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
 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.
A voir également:

2 réponses

Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention   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
0
mymy42 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   2
 
Tu peux m'expliquer comment faire fonctionner ce code?
0
Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention   206 > mymy42 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
Ben, tu cherche quoi comme resultat en fait ?
0
bobymc
 
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.
0
mymy42 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   2
 
rechercher un mot clé sur les noms de fichiers dans un dossier
0
Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention   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");
0