Maison > Article > développement back-end > Comment utiliser les fonctions du répertoire PHP
1. mkdir : Essayez de créer un nouveau répertoire spécifié par nom de chemin.
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
La création récursive n'est pas prise en charge par défaut :
Troisième Écrivez vrai pour chaque paramètre :
Astuce : Le deuxième est ignoré sous Windows, mais il est utile sous Linux !
2. rmdir : essayez de supprimer le répertoire spécifié par dirname. Le répertoire doit être vide et doit disposer des autorisations appropriées. Un échec générera une erreur de niveau E_WARNING.
bool rmdir ( string $dirname [, resource $context ] )
Astuce : la suppression de répertoires non vides n'est pas autorisée
opendir : ouvrez un handle de répertoire, qui peut être utilisé pour le closeir ultérieur ( ), les appels readdir() et rewinddir().
resource opendir ( string $path [, resource $context ] )
Valeur de retour : renvoie la ressource du handle de répertoire en cas de succès, renvoie FALSE en cas d'échec.
readdir : renvoie le nom du fichier suivant dans le répertoire. Les noms de fichiers sont renvoyés dans l'ordre dans le système de fichiers.
string readdir ([ resource $dir_handle ] )
Paramètres$dir_handle
: La ressource du handle du répertoire, précédemment ouvert par opendir()
Valeur de retour : Renvoie le nom du fichier en cas de succès ou FALSE en cas d'échec
Grâce à la poignée, lisez un fichier (y compris les fichiers et les sous-répertoires) du répertoire, lisez un fichier à la fois et déplacez le pointeur du fichier vers le bas !
Notez qu'il y a .
, ..
répertoires virtuels sous chaque répertoire. Représente le répertoire actuel et le répertoire supérieur.
Avec la structure en boucle, vous pouvez obtenir tout le contenu du répertoire :
Ignorer généralement .
et ..
0 les noms de fichiers peuvent être traités comme faux, vous devez donc utiliser l'opérateur de comparaison tout inégal pour traiter
closedir : ferme le flux de répertoire spécifié par dir_handle. Le flux doit avoir été préalablement ouvert par opendir().
void closedir ([ resource $dir_handle ] )
renommer : Renommer (déplacer) un fichier ou un répertoire, renommer l'ancien nom en nouveau nom.
bool rename ( string $oldname , string $newname [, resource $context ] )
1. mkdir : Essayez de créer un nouveau répertoire spécifié par le chemin.
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
La création récursive n'est pas prise en charge par défaut :
Troisième Écrivez vrai pour chaque paramètre :
Astuce : Le deuxième est ignoré sous Windows, mais il est utile sous Linux !
2. rmdir : essayez de supprimer le répertoire spécifié par dirname. Le répertoire doit être vide et doit disposer des autorisations appropriées. Un échec générera une erreur de niveau E_WARNING.
bool rmdir ( string $dirname [, resource $context ] )
Astuce : la suppression de répertoires non vides n'est pas autorisée
opendir : ouvrez un handle de répertoire, qui peut être utilisé pour le closeir ultérieur ( ), les appels readdir() et rewinddir().
resource opendir ( string $path [, resource $context ] )
Valeur de retour : renvoie la ressource du handle de répertoire en cas de succès, renvoie FALSE en cas d'échec.
readdir : renvoie le nom du fichier suivant dans le répertoire. Les noms de fichiers sont renvoyés dans l'ordre dans le système de fichiers.
string readdir ([ resource $dir_handle ] )
Paramètres$dir_handle
: La ressource du handle du répertoire, précédemment ouvert par opendir()
Valeur de retour : Renvoie le nom du fichier en cas de succès ou FALSE en cas d'échec
Grâce à la poignée, lisez un fichier (y compris les fichiers et les sous-répertoires) du répertoire, lisez un fichier à la fois et déplacez le pointeur de fichier vers le bas !
Notez qu'il y a .
, ..
répertoires virtuels sous chaque répertoire. Représente le répertoire actuel et le répertoire supérieur.
Avec la structure en boucle, vous pouvez obtenir tout le contenu du répertoire :
通常要忽略.
和 ..
0文件名可能被当作false 处理,所以需要使用全不等比较运算符处理
closedir :关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。
void closedir ([ resource $dir_handle ] )
rename :重命名(移动)一个文件或目录,把 oldname 重命名为 newname。
bool rename ( string $oldname , string $newname [, resource $context ] )
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!