En PHP, le comptage du nombre de fichiers dans un répertoire est une tâche courante, en particulier lorsqu'il est nécessaire de gérer la gestion des fichiers et les statistiques. Cet article présentera comment implémenter cette fonction à travers des fonctions intégrées en PHP.
Nous pouvons utiliser la fonction Scandir () de PHP pour lire tous les fichiers et sous-répertoires dans le répertoire spécifié. Cette fonction renvoie un tableau contenant tous les éléments du répertoire (y compris les fichiers et les sous-répertoires).
Exemple de code:
Dans le code ci-dessus, $ dir est le chemin du répertoire à lire. L'appel de la fonction scandir () renvoie un tableau contenant tous les fichiers et sous-répertoires de ce répertoire.
Étant donné que la fonction scandir () renvoie tous les éléments du répertoire (y compris le répertoire actuel . Et le répertoire parent .. ), nous devons supprimer ces éléments de répertoire du tableau renvoyé via la fonction array_diff () .
Exemple de code:
Dans ce code, array_diff () est utilisé pour supprimer le répertoire actuel et les entrées du répertoire parent du tableau $ arr , conservant ainsi les fichiers dans le répertoire.
Enfin, nous pouvons utiliser la fonction Count () pour compter le nombre de fichiers restants dans le répertoire.
Exemple de code:
En appelant la fonction Count () , nous pouvons obtenir le nombre réel de fichiers dans le répertoire.
Voici l'exemple de code complet qui montre comment compter le nombre de fichiers dans un répertoire via PHP:
Après avoir exécuté le script, vous verrez une sortie similaire à ce qui suit:
<span class="fun">Il y a 54 fichiers dans / path / vers / php / répertoire du répertoire</span>
En utilisant les fonctions scandir () et count () , nous pouvons facilement compter le nombre de tous les fichiers dans un répertoire. Cette méthode est très utile lors de la gestion de la gestion des fichiers PHP et des statistiques de répertoire.