Manuel PHP
Précédent |  | Suivant

# opendir

(PHP 3, 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

Précédent | Sommaire | Suivant
getcwd | Niveau supérieur | readdir