Maison  >  Article  >  développement back-end  >  Exemples de gestion de système de fichiers en php

Exemples de gestion de système de fichiers en php

黄舟
黄舟original
2017-09-19 09:06:211066parcourir

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

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'];

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

pathinfo("path")


(8) Renvoie le chemin absolu normalisé
echo dirname("/wamp/www/1220/wenjian/img/11.png");


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

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