Bonjour
en fait j'aimerai que l'on m'aide je cherche un script qui me permettrai de compter le nombre de fichier "jpg" et "gif" dans un repertoire si possible en php merci d'avance
Bonjour
en fait j'aimerai que l'on m'aide je cherche un script qui me permettrai de compter le nombre de fichier "jpg" et "gif" dans un repertoire si possible en php merci d'avance
p'têt avec quelque chose comme ca :
:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 if ($handle = opendir('/chemin/vers/fichiers')) { echo "Directory handle: $handle\n"; echo "Files:\n"; $compteur_gif = 0; while ($file = readdir($handle)) { if (substr($file, -3) = "gif") { $compteur_gif ++; } } closedir($handle); echo "nombre de gifs : ".$compteur_gif; }
excusez moi mais je suis un peu floué
pouvez vous m'expliquer votre script s'il vou splait
en fait il ma signale une erreur sur le
Code : Sélectionner tout - Visualiser dans une fenêtre à part $handle = opendir('/bat/1')
on va même en profiter au passage pour le simplifier ;-)
J'espère que c'est plus clair<?php
// ------- ouvre le dossier passé en paramètre (ici /chemin/vers/fichiers)
if ($handle = opendir('/chemin/vers/fichiers')) {
    // ------- Initialise le compteur de gifs à 0
    $compteur_gif = 0;
    // ------- On parcourt le répertoire.
    // ------- Tant qu'il y a des fichiers dans le répertoire, on passe dans la boucle pour chaque fichier
    while ($file = readdir($handle)) {
        // ------- Si les 3 derniers caractères du nom du fichier (l'extension quoi) sont égaux à 'gif'
        if (substr($file, -3) = "gif") {
            // ------- on incrémente le compteur
            $compteur_gif ++;
        }
    }
    // ------- On ferme le répertoire
    closedir($handle);
    // ------- on affiche un texte et la valeur du compteur une fois que tout le répertoire a été parcouru
    echo "nombre de gifs : ".$compteur_gif;
} else {
    // ------- Si le dossier n'a pas pu être ouvert, affiche un message d'erreur
    echo "erreur d'ouverture du dossier";
}
?>
Syntax color PHP by decabodi.com
petite correction apportée au moment du substr, j'avait pas mis le bon nom de variable :p
Il me signale toujours l'erreur au niveau de la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if (substr($array['Nom_HTML'], -3) = "gif")
Mer ci je viens de trouver la soluc
Merci de ton titumini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $dossier="chemin"; $rep=opendir($dossier); chdir($dossier); echo "Nombre des fichiers dans le répértoire \"$dossier\" :"; $i=0; while($res=readdir($rep)) { if( (is_file($res))&&(((substr($res,-3,3)=="jpg")||(substr($res,-3,3)=="gif")))) { $i++; } } echo "$i";
tu avai oublie un argument sur le substray c'est apres en revoyant cette fonction que je m'en suis rendu compte
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager