Ouvrez un répertoire, lisez son contenu, puis fermez :
<?php$dir = "/images/";// Ouvrir un répertoire et lire son contenu if (is_dir($dir)){ if ($dh = opendir($dir)){ while ($file = readdir ( $dh)) !== false){ echo "nom de fichier:" . "<br>" } fermé($dh) ;résultat:
nom de fichier : cat.nom de fichier gif : chien.gifnom de fichier : cheval.gifLa fonction opendir() ouvre un handle de répertoire.
opendir( chemin,contexte );
paramètre | décrire |
---|---|
chemin | Requis. Spécifie le chemin du répertoire à ouvrir. |
contexte | Facultatif. Spécifie l’environnement pour les descripteurs de répertoire. Le contexte est un ensemble d'options qui modifient le comportement du flux de répertoire. |
Valeur de retour : | En cas de succès, la ressource de handle de répertoire est renvoyée. Renvoie FALSE en cas d'échec. Si le chemin n'est pas un répertoire légal ou si le répertoire ne peut pas être ouvert en raison de restrictions de licence ou d'erreurs du système de fichiers, une erreur de niveau E_WARNING est générée. Vous pouvez masquer la sortie d'erreur de opendir() en ajoutant « @ » au nom de la fonction. |
---|---|
Version PHP : | 4.0+ |
Journal des modifications PHP : | PHP 5.0 : le paramètre path prend en charge le protocole d'encapsulation d'URL ftp:// . |