opendir
(PHP 4, PHP 5)
opendir — Ouvre un dossier, et récupère un pointeur dessus
Description
$path
[, resource $context
] )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