Maison > Article > développement back-end > Explication détaillée de l'utilisation de la fonction php dir()
La fonction dir() en PHP est une fonction intégrée qui renvoie une instance de la classe répertoire. La fonction de la fonction dir() est de lire un répertoire, qui comprend le contenu suivant :
● Ouvrez le répertoire donné.
● Vous pouvez utiliser les deux attributs handle et path de dir().
● Les attributs handle et path ont trois méthodes : read(), rewind() et close().
Le chemin d'accès au répertoire est envoyé en paramètre à la fonction opendir(), qui renverra une instance de la classe répertoire en cas de succès ou FALSE en cas d'échec.
Syntaxe :
dir($directory, $context)
Paramètres :
La fonction dir() en PHP accepte deux paramètres, comme suit décrit.
$directory : C'est un paramètre obligatoire qui précise le chemin du répertoire.
$context : C'est un paramètre facultatif qui spécifie le comportement du flux.
Valeur de retour :
Renvoie une instance de la classe répertoire en cas de succès et renvoie FALSE en cas d'échec.
Erreurs et exceptions :
Si le paramètre dir() transmis est erroné, une valeur NULL est renvoyée.
L'ordre dans lequel les entrées du répertoire sont renvoyées par la méthode read dépend du système.
Exemple de code de fonction dir() :
Exemple de code de fonction dir() 1 :
<?php $dir_handle = dir("user/gfg"); while(($file_name = $dirhandle->read()) !== false) { echo("文件名称 : " . $file_name); echo "<br>" ; } ?>
Sortie :
文件名称: gfg.jpg 文件名称: .. 文件名称: gfg.pdf 文件名称: . 文件名称: gfg.txt
exemple de code de fonction dir() 2 :
<?php $dir_handle = dir("user/gfg"); echo("目录路径: " . $dir_handle->path . "<br>"); echo("目录处理程序ID: " . $dir_handle->handle . "<br>"); while(($file_name = $dir_handle->read()) !== false) { echo("File Name: " . $file_name); echo "<br>" ; } $dir_handle->close(); ?>
Sortie :
目录路径: user/gfg 目录处理程序ID: Resource id #2 文件名称: gfg.jpg 文件名称: .. 文件名称: gfg.pdf 文件名称: . 文件名称: gfg.txt
Recommandations associées : 《 Tutoriel PHP》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!