opendir() retourne un pointeur sur un dossier
qui pour être utilisé avec les fonctions
closedir(), readdir()
et rewinddir().
Liste de paramètres
path
Le chemin du répertoire à ouvrir
context
Pour la description du paramètre context,
référez-vous à la section des flux du manuel.
Valeurs de retour
Retourne la ressource de dossier en cas de succès ou FALSE
en cas d'échec.
Si le paramètre path n'est pas un dossier
valide, ou si le dossier ne peut être accédé
pour des raisons de permissions ou des erreurs liées au
système de fichiers, opendir() retourne
FALSE et génère une erreur PHP de niveau E_WARNING.
Vous pouvez supprimer cette erreur en ajoutant
'@'
avant le nom de la fonction.
Historique
Version
Description
5.0.0
path supporte l'enveloppe URL ftp://
4.3.0
path peut aussi être n'importe quel URL qui
supporte le listage de dossiers, par contre, seul l'enveloppe URL
file:// supporte ceci en PHP 4.
Exemples
Exemple 1. Exemple avec opendir()
<?php $dir = "/tmp/php5";
// Ouvre un dossier bien connu, et liste tous les fichiers if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "fichier : $file : type : " . filetype($dir . $file) . "\n"; } closedir($dh); } } ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
fichier : . : type : dir
fichier : .. : type : dir
fichier : apache : type : dir
fichier : cgi : type : dir
fichier : cli : type : dir