La fonction dir() en PHP - c`est une fonction intégrée qui est utilisée pour renvoyer une instance de la classe Directory. La fonction dir() est utilisée pour lire un répertoire qui inclut les éléments suivants :
Ce répertoire est ouvert.Il y a deux propriétés handle et chemin de dir().Le handle et le chemin Les propriétés ont trois méthodes : read(), rewind() et close(). Le chemin du répertoire est envoyé en tant que paramètre à la fonction opendir() et renvoie une instance de la classe Directory en cas de succès ou FALSE en cas d`erreur .
Syntaxe :dir ($directory, $context)
Paramètres utilisés :La fonction dir() en PHP prend deux paramètres, comme décrit ci-dessous.
- $directory : Ceci est un paramètre obligatoire et spécifie le chemin d`accès au répertoire.
- $context : Ceci est un paramètre facultatif qui détermine le comportement du flux.
Valeur de retour :retourne une instance de la classe Directory en cas de succès, ou FALSE en cas d`erreur.
Erreurs et exceptions >> :
NULL est renvoyé si dir() est passé avec des paramètres non valides.L`ordre dans lequel les entrées de répertoire sont renvoyées par la lecture méthode dépend du système. Ci-dessous le programme illustre la fonction dir() :
Programme 1 :
$dir_handle
= répertoire (
"user / gfg"
);
while
((
$file_name
=
$dirhandle
-> read()) ! == false)
{
echo
(
"Nom du fichier : "
.
$file_name
);
echo
"< br> "
;
}
?>
Sortie :Nom du fichier : gfg.jpg Nom du fichier : .. Nom du fichier : gfg.pdf Nom du fichier :. Nom du fichier : gfg.txt
Programme 2 : < ? php
$dir_handle
= répertoire (
"user / gfg"
);
echo
(
" Chemin du répertoire : "
.
$dir_handle
-> chemin.
"< br >"
);
echo
(
" ID du gestionnaire de répertoire : "
.
$dir_handle
-> handle.
"< br >"
);
while
((
$file_name
=
$dir_handle
-> read()) ! == false)
{
echo
(
"Nom du fichier : "
.
$file_name
);
echo
"< br > "
;
}
$dir_handle
-> close();
?>
Sortie :Chemin du répertoire : user / g fg Directory Handler ID : Resource id # 2 Nom du fichier : gfg.jpg Nom du fichier : .. Nom du fichier : gfg.pdf Nom du fichier :. Nom du fichier : gfg.txt
Lien : http : // php. net / manuel / fr / function.dir.php