Maison >développement back-end >Problème PHP >Comment déterminer combien de fichiers il y a dans un répertoire en php

Comment déterminer combien de fichiers il y a dans un répertoire en php

青灯夜游
青灯夜游original
2022-01-26 17:41:101954parcourir

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.

Comment déterminer combien de fichiers il y a dans un répertoire en php

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

Comment déterminer combien de fichiers il y a dans un répertoire en php

Code d'implémentation :

<?php
header("Content-type:text/html;charset=utf-8");
$dir = &#39;./img&#39;;
if(is_dir($dir)){
    $arr = scandir($dir);
}
var_dump($arr);

$len=count($arr)-2;
echo "指定img目录上的文件数目:".$len;
?>

Comment déterminer combien de fichiers il y a dans un répertoire en php

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]])

参数说明如下:

  • $directory:要读取的目录;
  • $sorting_order:为可选参数,用来设定默认的排序方式;
    • 如果设置为 SCANDIR_SORT_DESCENDING 或者 1,则将返回结果按字母降序排列;
    • 如果设置为 SCANDIR_SORT_NONE,则返回未排列的结果。
  •  $context:为可选参数,规定目录句柄的环境。$context 是可修改目录流的行为的一套选项。

scandir() 函数执行成功会返回一个包含有文件及文件夹名称的数组,如果执行失败则返回 FALSE。如果参数 $directory 不是个目录,则返回布尔值 FALSE 并生成一条 E_WARNING 级的错误。

count()

rrreee

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn