DirectoryIterator::isDir

(PHP 5, PHP 7, PHP 8)

DirectoryIterator::isDirVérifie si un fichier est un dossier

Description

public DirectoryIterator::isDir(): bool

Détermine si l'élément courant du dossier DirectoryIterator est un dossier.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

true si c'est un dossier, false sinon.

Exemples

Exemple #1 Exemple avec DirectoryIterator::isDir()

Cet exemple liste les dossiers dans le dossier courant.

<?php
$iterator 
= new DirectoryIterator(dirname(__FILE__));
foreach (
$iterator as $fileinfo) {
    if (
$fileinfo->isDir()) {
        echo 
$fileinfo->getFilename() . "\n";
    }
}
?>

Résultat de l'exemple ci-dessus est similaire à :

.
..
apples
bananas
pears

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
1
dev at mike dot pp dot ua
5 years ago
Documentation is a bit misleading.

DirectoryIterator->isDir() and other classes (e.g. SplFileInfo->isDir()) return TRUE for symlinks of directories. Better use getType() method instead, which returns 'link' for symlinks.

This was reported long time ago - https://bugs.php.net/bug.php?id=72364 , but docs are still not fixed.
To Top