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