Maison > développement back-end > tutoriel php > Explication détaillée de l'utilisation de la fonction php dir()

Explication détaillée de l'utilisation de la fonction php dir()

藏色散人
Libérer: 2023-04-06 09:54:02
original
4310 Les gens l'ont consulté

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)
Copier après la connexion

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>" ;  
} 
  
?>
Copier après la connexion

Sortie :

文件名称: gfg.jpg
文件名称: ..
文件名称: gfg.pdf
文件名称: .
文件名称: gfg.txt
Copier après la connexion

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(); 
  
?>
Copier après la connexion

Sortie :

目录路径: user/gfg
目录处理程序ID: Resource id #2

文件名称: gfg.jpg
文件名称: ..
文件名称: gfg.pdf
文件名称: .
文件名称: gfg.txt
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal