fonction de traitement du répertoire php

Avant, nous ne nous occupions que des fichiers, alors comment gérer les répertoires et les dossiers

Apprenons les fonctions liées au traitement des répertoires ou des dossiers ?

L'idée de base du traitement des dossiers est la suivante :

1. Lors de la lecture d'un chemin, déterminez s'il s'agit d'un dossier

2. S'il s'agit d'un dossier , ouvrez le dossier de fichiers spécifié, renvoyez les variables de ressources du répertoire de fichiers

3. Utilisez readdir pour lire les fichiers dans le répertoire une fois, et le pointeur du répertoire sera décalé une fois vers l'arrière

4 . Utilisez readdir pour lire jusqu'à la fin, il n'y a pas de disponible Le fichier lu renvoie false

5. Fermez le répertoire du fichier

Apprenons une fonction courante :

函数名功能
opendir打开文件夹,返回操作资源
readdir读取文件夹资源
is_dir判断是否是文件夹
closedir关闭文件夹操作资源
filetype显示是文件夹还是文件,文件显示file,文件夹显示dir
<?php
//设置打开的目录是D盘
$dir = "d:/";

//判断是否是文件夹,是文件夹
if (is_dir($dir)) {
   if ($dh = opendir($dir)) {

      //读取一次向后移动一次文件夹指针
      echo readdir($dh).'<br />';
      echo readdir($dh).'<br />';
      echo readdir($dh).'<br />';
      echo readdir($dh).'<br />';

      //读取到最后返回false

      //关闭文件夹资源
       closedir($dh);
   }
}
?>
<. 🎜>Puisqu'il est lu une fois et reculé une fois, pouvons-nous

<?php
//设置打开的目录是D盘
$dir = "d:/";

//判断是否是文件夹,是文件夹
if (is_dir($dir)) {
   if ($dh = opendir($dir)) {


      //读取到最后返回false,停止循环
      while (($file = readdir($dh)) !== false) {
           echo "文件名为: $file : 文件的类型是: " . filetype($dir . $file) . "<br />";
       }

       closedir($dh);
   }
}
?>


Formation continue
||
<?php //设置打开的目录是D盘 $dir = "d:/"; //判断是否是文件夹,是文件夹 if (is_dir($dir)) { if ($dh = opendir($dir)) { //读取一次向后移动一次文件夹指针 echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; //读取到最后返回false //关闭文件夹资源 closedir($dh); } } ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel