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?:
函數(shù)名 | 功能 |
---|---|
opendir | 打開(kāi)文件夾,返回操作資源 |
readdir | 讀取文件夾資源 |
is_dir | 判斷是否是文件夾 |
closedir | 關(guān)閉文件夾操作資源 |
filetype | 顯示是文件夾還是文件,文件顯示file,文件夾顯示dir |
<?php //設(shè)置打開(kāi)的目錄是D盤(pán) $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); } } ?><. ??>Puisqu'il est lu une fois et reculé une fois, pouvons-nous
<?php //設(shè)置打開(kāi)的目錄是D盤(pán) $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取到最后返回false,停止循環(huán) while (($file = readdir($dh)) !== false) { echo "文件名為: $file : 文件的類(lèi)型是: " . filetype($dir . $file) . "<br />"; } closedir($dh); } } ?>