Maison > Article > développement back-end > Opérations d'annuaire en php
Le contenu de cet article concerne les opérations de répertoire en php, qui ont une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
.Opérations sur les répertoires
Division du modèle de fichier entre Windows et Linux
windows
fichier fichier
répertoire dir
inconnu inconnu
linux
fichier fichier
répertoire dir
bloc bloc
caractère char
pipe fifo
lien lien
inconnu Inconnu
Fonctions de répertoire couramment utilisées
filesize() Obtenez la taille du fichier et renvoie le résultat en octet
8bit=1byte
1024b=1 Ko
1024 Ko=1 Mo
1024 Mo=1 Go
1024 Go=1 To
file_exists() Déterminer si le fichier ou le répertoire existe
filetype() Obtenir le type de fichier
is_dir() Déterminer s'il s'agit d'un directory
is_file() détermine s'il s'agit d'un fichier
is_readable() s'il est lisible
is_writeable() s'il l'est inscriptible
heure de création filectime()
heure d'accès fileatime()
heure de modification filemtime()
renvoie tous les horodatages
Chemin d'accès au répertoire
windows : C:xampphtdocs
Linux : /usr/local/apache2/htdocs /demo.php
Remarque
1 Le séparateur de répertoire sous Windows est utilisé, tandis que le séparateur de répertoire sous Linux est /. Mais Windows reconnaît également / comme séparateur de répertoire, donc quand nous écrivons, nous écrivons toujours /
2. Essayez d'utiliser /, car il représente le caractère d'échappement en php
Opérations sur le répertoire
mkdir() Créer un répertoire
Premier paramètre
Chemin
Deuxième paramètres
Les autorisations ne doivent pas avoir de guillemets lors du paramétrage (inutile sous Windows)
La signification de chaque partie
Propriétaire
Groupe
Autres
Signification des nombres
r : Lisible 4
w : Inscriptible 2
x : Exécutable 1
Le troisième paramètre
Si Autoriser la création récursive de répertoires, la valeur par défaut est fausse
rmdir() Supprimer les répertoires vides
unlink() Supprimer les fichiers
dirname() Renvoie le nom du répertoire
basename() Renvoie le nom du fichier
pathinfo() Renvoie un tableau contenant le nom du répertoire, le nom du fichier, le nom du suffixe, le nom du fichier de base
Parcourir les répertoires
1. Ouvrir les ressources du répertoire
opendir()
Remarque : le répertoire chinois opendir ne peut pas être ouvert, vous devez utiliser iconv. Convertissez utf-8 en gbk car le fichier php est au format utf-8, mais le système Windows est au format GBK, il ne peut donc pas lire
2. Lire à partir des ressources
readdir()
Renvoie le nom du fichier suivant dans le répertoire. Lors de la lecture jusqu'à la fin, il renverra false
Remarque
1. Dans le système Windows, les noms de fichiers lus par readdir du premier et du deuxième fichiers sont toujours .. ; représente le répertoire actuel, et .. représente le répertoire de niveau supérieur
. 2. Lors du parcours, de la suppression et de la copie, assurez-vous d'exclure .
3. )
readdir(resource)
2. Portez un jugement $fileName != '.' && $fileName != '..'
3. la ressource d'annuaire
closedir(resource)
Recommandations associées :
Explication détaillée des exemples d'opérations d'annuaire en PHP
PHP implémente les opérations d'annuaire
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!