Syntaxe :bool DirectoryIterator : :isDir (void)
Paramètres :Cette fonction prend aucun paramètre.
Valeur de retour :Cette fonction renvoie TRUE si le répertoire existe, FALSE sinon.Les programmes suivants illustrent la fonction DirectoryIterator::isDir() en PHP :
Program 1 : < ? php
// Créer un répertoire Iterator
$directory
=
new
DirectoryIterator (dirname (
__ FILE__
));
// Boucle pendant le répertoire est valide
tandis que
(
$répertoire
-> valid()) {
// Valider un article du catalogue
if
(
$répertoire
-> isDir()) {
$fichier
=
$répertoire
-> current();
// Afficher le nom et la taille du fichier
echo
$file
-> getFilename().
"| Taille :"
.
$répertoire
-> getSize().
"< br >"
;
}
// Passer à l`élément suivant
$répertoire
-> suivant();
}
?>
Sortie :. | Taille : 4096 .. | Taille : 12288 tableau de bord | Taille : 4096 img | Taille : 0 webalizer | Taille : 0 xampp | Taille : 0
Programme 2 : < ? Php
// Créer un répertoire Iterator
$directory
=
new
DirectoryIterator (dirname (
__ FILE__
));
// Boucle pendant le répertoire est valide
tandis que
(
$répertoire
-> valid()) {
// Valider un article du catalogue
if
(
$répertoire
-> isDir()) {
$fichier
=
$répertoire
-> current();
// Afficher le nom du fichier et l`heure de la dernière modification
echo
$file
-> getFilename().
"| MTime :"
.
$répertoire
-> getMTime().
"< br >"
;
}
// Déplacer vers le suivant t élément
$répertoire
-> suivant();
}
? >
Sortie :. | MHeure : 1574654324 .. | MTime : 1574540515 tableau de bord | MHeure : 1574350724 img | MTime : 1574350724 Webalizer | MTime : 1574350718 xampp | MTime : 1574350724
Remarque. La sortie de cette fonction dépend du contenu du dossier du serveur.Lien : https : //www.php.net/manual/en/directoryiterator.isdir.php