Fonction PHP opendir()
Exemple
Ouvrez un répertoire, lisez 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
La fonction opendir() ouvre un handle de répertoire.
Syntaxe
opendir(path, context)
Valeurs des paramètres
Parameter | Description |
---|---|
path | Required. Specifies the directory path to be opened |
context | Optional. Specifies the context of the directory handle. Context is a set of options that can modify the behavior of a stream |
Détails techniques
Valeur de retour : | Renvoie la ressource de handle de répertoire en cas de succès. FAUX en cas d'échec. Génère une erreur de niveau E_WARNING si le chemin n'est pas un répertoire valide, ou si le répertoire ne peut pas être ouvert en raison de restrictions d'autorisation ou d'erreurs du système de fichiers. Vous pouvez masquer la sortie d'erreur de opendir() en ajoutant '@' devant le nom de la fonction |
---|---|
Version PHP : | 4.0+ |
Journal des modifications PHP : | PHP 5.0 : Le paramètre de chemin prend désormais en charge le wrapper d'URL ftp:// |
❮ Référence du répertoire PHP