Exemple
Ouvrez un répertoire, lire son contenu, puis fermez:
<?php
$dir = "/images/";
// Open a directory, and read its contents
if
(is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>
Résultat:
filename: cat.gif
filename: dog.gif
filename: horse.gif
Définition et utilisation
Le opendir() fonction ouvre une poignée de répertoire.
Syntaxe
opendir( path,context );
Paramètre | La description |
---|---|
path | Champs obligatoires. Indique le chemin du répertoire à ouvrir |
context | Optionnel. Indique le contexte de la poignée de répertoire. Le contexte est un ensemble d'options qui peuvent modifier le comportement d'un flux |
Détails techniques
Valeur de retour: | Renvoie la ressource poignée de répertoire sur le succès. FAUX en cas d'échec. Renvoie une erreur de niveau E_WARNING si le chemin est pas un répertoire valide ou si le répertoire ne peut pas être ouvert en raison des restrictions d'autorisation ou des erreurs de filesysytem. Vous pouvez masquer la sortie d'erreur de opendir() en ajoutant « @ » à l'avant du nom de la fonction |
---|---|
PHP Version: | 4.0+ |
PHP Changelog: | PHP 5.0: Le paramètre de chemin prend désormais en charge le ftp: // wrapper URL |
<PHP Répertoire de référence