Maison  >  Article  >  développement back-end  >  Gestion des répertoires PHP : ouvrir/fermer les répertoires

Gestion des répertoires PHP : ouvrir/fermer les répertoires

黄舟
黄舟original
2017-04-17 17:34:133973parcourir

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!

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