Tutorial pour compter le nombre de fichiers situés dans un répertoire
Hello,
Et oui ! Encore un tutorial..
Je me suis prit la tête pour un code, penserez-vous peut-être, d'inutile. Mais je me suis dit qu'il en valait la peine.
J'ai donc cherché pendant pas mal d'heures sur des sites, et rien... Étonnant ? Nan, beaucoup cherchent à faire un type de code comme celui-ci, mais chacun ayant sa version...
A vrai dire, il en existe plein, mais non expliqués (pas cool pour les débutants). D'autres personnes rapportent en array (tableau) le nom des fichiers, mais pas intéressant pour obtenir un nombre =X
J'ai finallement essayé pas mal de code, et ça ne fonctionnait pas (dans un répertoire il me disait que j'avais 0 fichier alors que j'en avais tout de même 3 dedans...). Sympa...
Donc j'ai déposé un code sur un site bien connu : Codyx, un site appartenant à Codes-Sources.

Voici les étapes que nous allons développer :
- Création de la page PHP contenant le code
- Inclure ce code dans une autre page
Nous rappellons que ces tutoriaux sont présents à des fins personnelles et non pour tout ce qui est en relation avec le Hacking !
Pourquoi compter le nombre de fichier dans un répertoire ?
Le principe de ce code est de montrer le nombre de fichiers dans ce répertoire.
Pourquoi ?
Tout simplement pour une partie administration en PHP, un site en Intranet, ou encore diverses raisons. Bref, celà peut être utile.
Je trouve ce code assez sympa pour faire un site dynamique.
1°) Création de la page PHP contenant le code
- Créez une page qu'on appellera "compteur.php"
- Insérez le code suivant dans votre page :
<?php ?>
Enregistrez votre page Internet
Voilà c'est terminé pour la première partie !
Une petite explication quand même :
$files
Pour "lister" les fichiers.
Mise en place de *.* pour dire que ce dossier contient une extension (par exemple .jpg, .php, etc...).
$compteur
Variable pour compter (count) les fichiers listés ($files) dans le dossier.
Voilà c'est tout bête, il n'y a plus qu'à remplacer votre_dossier par le nom du dossier que vous souhaitez.
Pour info, le comparateur if ($compteur > 1) dira que : s'il y a plus d'un fichier dans le répertoire, alors le mot "fichier" prendra un "s" (fichiers), sinon il ne changera pas =)
2°) Inclure ce code dans une autre page
- Ouvrez votre page HTML ou PHP dans laquelle vous souhaitez insérer votre le code ci-dessus
- Insérez-y le code suivant :
<?php include('compteur.php'); ?>
- Enregistrez votre page
- Essayez votre code
Si vous avez suivi toutes les étapes de ce tutorial, tout devrait fonctionner !
Voilà, c'est tout, j'espère que cela vous sera utile =)
Tutorial réalisé par Djé, le 17/07/2008, modifié le 03/10/2008


