Gestion des annuaires PHP - Ouvrir/Fermer l'annuaire
Qu'est-ce que la gestion des annuaires ?
Un répertoire est un type particulier de fichier. Pour parcourir les fichiers du répertoire, la première chose à faire est d'ouvrir le répertoire. Après la navigation, vous devez également fermer le répertoire. Le traitement du répertoire comprend l'ouverture du répertoire, la navigation dans le répertoire et la fermeture du répertoire.
Dans l'article précédent, nous avons présenté le traitement des fichiers PHP. À cette époque, le traitement des répertoires était similaire au traitement des fichiers. Ils nécessitaient tous deux une ouverture et une navigation. Le processus est le même, mais les fonctions utilisées sont différentes. sont des articles sur le traitement des fichiers PHP :
《Traitement des fichiers PHP : ouvrir/fermer le fichier》
《Traitement des fichiers PHP : lire le fichier (un caractère, chaîne )》
《Traitement des fichiers PHP—comment lire les fichiers》
《Traitement des fichiers PHP—écriture de fichiers et fichiers d'exploitation》
Les articles ci-dessus présentent en détail le traitement des fichiers PHP et les fonctions courantes. Amis, vous pouvez y jeter un œil. Ensuite, notre article vous présentera le traitement des répertoires PHP, l'ouverture et la fermeture des répertoires !
1 : Ouvrir le répertoire
L'ouverture/fermeture d'un répertoire est similaire à l'ouverture/fermeture d'un fichier, mais si le fichier ouvert ne le fait pas existe, il existera. Un nouveau fichier est automatiquement créé, et si le répertoire ouvert est incorrect, une erreur sera définitivement signalée !
PHP utilise la fonction opendir() pour ouvrir un répertoire. Le format de syntaxe de cette fonction est le suivant :
resource opendir ( string $path [, resource $context ] )
Le chemin du paramètre de la fonction opendir() est un répertoire légal. chemin. Après une exécution réussie, il renvoie le point Le pointeur vers le répertoire. Si le chemin n'est pas un répertoire légal ou si le répertoire ne peut pas être ouvert en raison d'autorisations ou d'erreurs du système de fichiers, false sera renvoyé et un message d'erreur de niveau E_WARNING sera généré. . Vous pouvez ajouter le symbole "@" devant opendir() pour bloquer la sortie des messages d'erreur.
2 : Fermez le répertoire
Utilisez la fonction closeir() pour fermer le répertoire. La syntaxe de la fonction est la suivante :
void closedir ([ resource $dir_handle ] )
Le handle de paramètre est un pointeur de répertoire ouvert à l'aide de la fonction opendir().
L'exemple suivant est le code de processus pour ouvrir et fermer un répertoire. L'exemple de code spécifique est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $path = "D:\phpStudy\WWW\php"; if(is_dir($path)){ //检测是否是一个目录 if($dire = opendir($path)){ //判断打开目录是否成功 echo $dire; //输出目录指针 } } else{ echo "路径错误"; exit(); } .... //其他操作 closedir($dire); //关闭目录 ?>
La fonction is_dir() détermine si le chemin actuel est légal. répertoire. Si c'est légal, renvoie vrai, sinon renvoie faux.
L'ouverture/fermeture des répertoires est présentée ici. Dans le prochain article, nous présenterons les répertoires de navigation et les répertoires d'exploitation. !
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!