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