(PHP 4, PHP 5, PHP 7)
opendir — Ouvre un dossier, et récupère un pointeur dessus
$path
[, resource $context
] )opendir() retourne un pointeur sur un dossier qui pour être utilisé avec les fonctions closedir(), readdir() et rewinddir().
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.
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.
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.
|
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