Maison > Article > développement back-end > Exemples de gestion de système de fichiers en php
L'éditeur ci-dessous vous apportera un article sur la gestion du système de fichiers PHP (explication avec exemples). L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil
Concept de fichier :
Le premier est un fichier Windows, et l'autre fichier php est basé sous LINUX, les deux sont différents. Les fichiers dont nous parlons basés sur les pages Windows peuvent être des dossiers (c'est-à-dire des répertoires) ou des fichiers, et PHP doit avoir les deux. Il contient deux types de répertoires et de fichiers.
1. Déterminez le type de fichier
(1) Obtenez le type de fichier filetype("./images")
Par exemple :
var_dump(filetype("./img")); //返回文件类型,目录或文件,如果是目录则返回dir,如果是文件则返回file;
(2) Déterminer s'il s'agit d'un type de répertoire is_dir("")
Déterminer s'il s'agit un type de fichier is_file("" )
Par exemple :
var_dump(is_dir("./img/11.png")); var_dump(is_file("./img/11.png"));
2. Attributs du fichier
(1) Heure du dernier accès au fichier fileatime("") La valeur de retour est timestamp
heure de création du fichier filectime("")
heure de modification du fichier filemtime("")
Taille du fichier filesize("")
Si le fichier existe déjà file_exists("") Ceci est plus couramment utilisé
Par exemple :
var_dump(date("Y-m-d H:i:s",fileatime("./img/11.png"))); 返回的为上次访问的正常时间
3. Chemin du fichier
(1)Chemin actuel ./ ../img
( 3) Chemin racine
Mode page : Le répertoire racine est www Par exemple : /1220/wenjian /img/11.png
Mode php : le répertoire racine est le disque, c'est-à-dire la racine du système d'exploitation
(4) Obtenez le répertoire racine du serveur. Nom de fichier
basename("path") Par exemple :
renvoie 11.png
basename("path"," . php/.txt")
echo $_SERVER['DOCUMENT_ROOT'];
renvoie 11
(6) Nom du répertoire dans le chemin
echo basename("/wamp/www/1220/wenjian/img/11.png");
dirname("path")
Par exemple :
echo basename("/wamp/www/1220/wenjian/img/11.png",".png");renvoie img
(7) renvoie un tableau
echo dirname("/wamp/www/1220/wenjian/img/11.png");
Par exemple :
4. Opérations d'annuaire
(1) Parcourez le tableau glob("./fenye/*. php")
Exemple : vous donne un dossier et renvoie le numéro de tous les fichiers du dossier
echo realpath("./img/11.png");//将相对路径转化为绝对路径 得到的值是/wamp/www/1220/wenjian/img/11.png
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!