opendir
(PHP 4, PHP 5)
opendir — Ouvre un dossier, et récupère un pointeur dessus
Description
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
Example#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