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
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