Exemples de gestion de système de fichiers en php

黄舟
Libérer: 2023-03-16 09:16:02
original
1065 Les gens l'ont consulté

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;
Copier après la connexion

(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"));
Copier après la connexion

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")));  返回的为上次访问的正常时间
Copier après la connexion

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

Par exemple : /wamp/www/1220/wenjian/img/11.png



(4) Obtenez le répertoire racine du serveur. Nom de fichier
 

basename("path") Par exemple :

renvoie 11.png
basename("path"," . php/.txt") 

Par exemple :
echo $_SERVER['DOCUMENT_ROOT'];
Copier après la connexion

renvoie 11

(6) Nom du répertoire dans le chemin

echo basename("/wamp/www/1220/wenjian/img/11.png");
Copier après la connexion

dirname("path")
Par exemple :

echo basename("/wamp/www/1220/wenjian/img/11.png",".png");
Copier après la connexion
renvoie img


(7) renvoie un tableau

pathinfo("path")


(8) Renvoie le chemin absolu normalisé
echo dirname("/wamp/www/1220/wenjian/img/11.png");
Copier après la connexion


realpath("path")

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal