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

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

藏色散人
藏色散人original
2019-04-23 16:34:214266parcourir

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!

Déclaration:
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