Maison >développement back-end >Problème PHP >Comment déterminer combien de fichiers il y a dans un répertoire en php
Comment utiliser PHP pour déterminer le nombre de fichiers qu'il y a dans un répertoire : 1. Utilisez la fonction scandir() pour obtenir les noms des fichiers et des dossiers dans le répertoire, qui renverra un tableau contenant les noms des fichiers et des dossiers ; 2. Utilisez l'instruction "count(array)-2" pour obtenir le nombre de fichiers dans le répertoire.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, vous pouvez utiliser les fonctions scandir() et count() pour déterminer le nombre de fichiers qu'il y a dans le annuaire.
Exemple :
Il y a un répertoire img contenant 8 fichiers image
Code d'implémentation :
<?php header("Content-type:text/html;charset=utf-8"); $dir = './img'; if(is_dir($dir)){ $arr = scandir($dir); } var_dump($arr); $len=count($arr)-2; echo "指定img目录上的文件数目:".$len; ?>
Instructions :
scandir()
la fonction peut Liste les noms des fichiers et dossiers dans le répertoire spécifié. Le format de syntaxe de la fonction scandir() est le suivant : scandir()
函数可以列出指定目录中的文件及文件夹名称,scandir() 函数的语法格式如下:
scandir(string $directory[, int $sorting_order[, resource $context]])
参数说明如下:
scandir() 函数执行成功会返回一个包含有文件及文件夹名称的数组,如果执行失败则返回 FALSE。如果参数 $directory 不是个目录,则返回布尔值 FALSE 并生成一条 E_WARNING 级的错误。
count()
La description du paramètre est la suivante :
La fonction scandir() renverra un tableau contenant les noms de fichiers et de dossiers si elle est exécutée avec succès. Si l'exécution échoue, elle renverra FALSE. Si le paramètre $directory n'est pas un répertoire, la valeur booléenne FALSE est renvoyée et une erreur de niveau E_WARNING est générée. La fonction
count()
peut compter le nombre de tous les éléments d'un tableau, ou le nombre d'attributs dans un objet. 🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!