getcwd
readdir
Fonctions sur les dossiers
PHP Manual

# opendir

(PHP 4, PHP 5)

opendir — Ouvre un dossier, et récupère un pointeur dessus

### Description

resource opendir ( string `$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

### Voir aussi

- is_dir()
- readdir()
- Dir

getcwd
readdir
Fonctions sur les dossiers
PHP Manual