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 //設(shè)置打開的目錄是D盤 $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取一次向后移動(dòng)一次文件夾指針 echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; //讀取到最后返回false //關(guān)閉文件夾資源 closedir($dh); } } ?> 即然是讀取一次向后移動(dòng)一次,我們是不是可以 <?php //設(shè)置打開的目錄是D盤 $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取到最后返回false,停止循環(huán) while (($file = readdir($dh)) !== false) { echo "文件名為: $file : 文件的類型是: " . filetype($dir . $file) . "<br />"; } closedir($dh); } } ?>