Fonction de traitement d'annuaire
L'idée de base du traitement des dossiers est la suivante :
1. Lors de la lecture d'un certain chemin, déterminez s'il s'agit d'un dossier
2. le dossier spécifié et renvoie 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 est décalé une fois vers l'arrière
4. jusqu'à la fin, et il n'y a aucun fichier lisible. Return false
5 Fermez le répertoire de fichiers
Apprenons une liste des fonctions couramment utilisées :
<?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); } } ?> 即然是读取一次向后移动一次,我们是不是可以 <?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); } } ?>