PHP - Fonctions du système de fichiers

Les fonctions du système de fichiers sont utilisées pour accéder et manipuler le système de fichiers. PHP vous fournit toutes les fonctions possibles dont vous pourriez avoir besoin pour manipuler un fichier.

Installation

Les fonctions d'erreur et de journalisation font partie du noyau PHP. Aucune installation n'est nécessaire pour utiliser ces fonctions.

Configuration d'exécution

Le comportement de ces fonctions est affecté par les paramètres de php.ini.

Nom Défaut Changeable Changelog
allow_url_fopen "1" PHP_INI_ALL PHP_INI_ALL en PHP <= 4.3.4. PHP_INI_SYSTEM en PHP <6. Disponible depuis PHP 4.0.4.
allow_url_include "0" PHP_INI_ALL PHP_INI_SYSTEM en PHP 5. Disponible depuis PHP 5.2.0.
agent utilisateur NUL PHP_INI_ALL Disponible depuis PHP 4.0.3.
default_socket_timeout "60" PHP_INI_ALL Disponible depuis PHP 4.3.0.
de "" PHP_INI_ALL
auto_detect_line_endings "0" PHP_INI_ALL Disponible depuis PHP 4.3.0.

Erreur PHP et constantes de journalisation

PHP - indique la version la plus ancienne de PHP prenant en charge la constante.

Vous pouvez utiliser n'importe quelle constante lors de la configuration de votre fichier php.ini.

Sr. Non Constante et description PHP
1

GLOB_BRACE

2

GLOB_ONLYDIR

3

GLOB_MARK

4

GLOB_NOSORT

5

GLOB_NOCHECK

6

GLOB_NOESCAPE

sept

PATHINFO_DIRNAME

8

PATHINFO_BASENAME

9

PATHINFO_EXTENSION

dix

PATHINFO_FILENAME

5.2.0
11

FILE_USE_INCLUDE_PATH

Rechercher le nom de fichier dans include_path

5.0.0
12

FILE_APPEND

Ajoutez du contenu au fichier existant.

13

FILE_IGNORE_NEW_LINES

Supprimer les caractères EOL

5.0.0
14

FILE_SKIP_EMPTY_LINES

Ignorer les lignes vides

5.0.0
15

FILE_BINARY

Mode binaire

6.0.0
16

FILE_TEXT

Mode texte

6.0.0

Liste des fonctions

PHP - indique la version la plus ancienne de PHP qui prend en charge la fonction.

Sr. Non Description de la fonction PHP
1 nom de base ()

Renvoie le composant de nom de fichier du chemin

3
2 chgrp ()

Modifie le groupe de fichiers

3
3 chmod ()

Modifie le mode de fichier

3
4 chown ()

Modifie le propriétaire du fichier

3
5 clearstatcache ()

Efface le cache de l'état des fichiers

3
6 copie()

Copie le fichier

3
sept effacer()

Supprime le fichier

8 dirname ()

Renvoie le composant de nom de répertoire du chemin

3
9 disk_free_space ()

Renvoie l'espace disponible dans le répertoire

4.0.7
dix disk_total_space ()

Renvoie la taille totale d'un répertoire

4.0.7
11 diskfreespace ()

Alias ​​de disk_free_space ()

4.0.7
12 fclose ()

Ferme un pointeur de fichier ouvert

3
13 feof ()

Tests de fin de fichier sur un pointeur de fichier

3
14 fflush ()

Vide la sortie dans un fichier

4
15 fgetc ()

Obtient le caractère du pointeur de fichier

3
16 fgetcsv ()

Obtient la ligne du pointeur de fichier et analyse les champs CSV

3
17 fgets ()

Obtient la ligne du pointeur de fichier

3
18 fgetss ()

Obtient la ligne du pointeur de fichier et supprime les balises HTML

3
19 le fichier existe()

Vérifie si un fichier ou un répertoire existe

3
20 file_get_contents ()

Lit le fichier entier dans une chaîne

4.3.0
21 file_put_contents ()

Ecrire une chaîne dans un fichier

5
22 fichier()

Lit le fichier entier dans un tableau

3
23 fileatime ()

Obtient l'heure du dernier accès du fichier

3
24 filectime ()

Obtient l'heure de changement d'inode du fichier

3
25 groupe de fichiers ()

Obtient le groupe de fichiers

3
26 fileinode ()

Obtient l'inode de fichier

3
27 filemtime ()

Obtient l'heure de modification du fichier

3
28 propriétaire du fichier ()

Obtient le propriétaire du fichier

3
29 fileperms ()

Obtient les autorisations de fichier

3
30 taille du fichier()

Obtient la taille du fichier

3
31 Type de fichier()

Obtient le type de fichier

3
32 troupeau()

Verrouillage de fichier consultatif portable

3
33 fnmatch ()

Faire correspondre le nom de fichier à un modèle

4.0.3
34 fopen ()

Ouvre le fichier ou l'URL

3
35 fpassthru ()

Sortie de toutes les données restantes sur un pointeur de fichier

3
36 fputcsv ()

Formater la ligne en CSV et écrire dans le pointeur de fichier

5.1.0
37 fputs ()

Alias ​​de fwrite ()

3
38 fread ()

Lecture de fichier de sécurité binaire

3
39 fscanf ()

Analyse l'entrée d'un fichier selon un format

4.0.1
40 fseek ()

Recherche sur un pointeur de fichier

3
41 fstat ()

Obtient des informations sur un fichier à l'aide d'un pointeur de fichier ouvert

4
42 ftell ()

Indique la position de lecture / écriture du pointeur de fichier

3
43 ftronquer ()

Tronque un fichier à une longueur donnée

4
44 fwrite ()

Écriture de fichier sécurisée binaire

3
45 glob ()

Rechercher des chemins correspondant à un modèle

4.0.3
46 is_dir ()

Indique si le nom de fichier est un répertoire

3
47 is_executable ()

Indique si le nom de fichier est exécutable

3
48 is_file ()

Indique si le nom de fichier est un fichier normal

3
49 is_link ()

Indique si le nom de fichier est un lien symbolique

3
50 is_readable ()

Indique si le nom de fichier est lisible

3
51 is_uploaded_file ()

Indique si le fichier a été téléchargé via HTTP POST

4.0.3
52 is_writable ()

Indique si le nom de fichier est accessible en écriture

3
53 is_writeable ()

Alias ​​de is_writable ()

3
54 lchgrp ()

Modifie la propriété du groupe du lien symbolique

5.1.2
55 lchown ()

Modifie la propriété de l'utilisateur du lien symbolique

5.1.2
56 lien()

Créer un lien dur

3
57 linkinfo ()

Obtient des informations sur un lien

3
58 lstat ()

Donne des informations sur un fichier ou un lien symbolique

3
59 mkdir ()

Rend le répertoire

3
60 move_uploaded_file ()

Déplace un fichier téléchargé vers un nouvel emplacement

4.0.3
61 parse_ini_file ()

Analyser un fichier de configuration

4
62 pathinfo ()

Renvoie des informations sur un chemin de fichier

4.0.3
63 pclose ()

Ferme le pointeur du fichier de processus

3
64 popen ()

Ouvre le pointeur du fichier de processus

3
65 readfile ()

Sort un fichier

3
66 readlink ()

Renvoie la cible d'un lien symbolique

3
67 realpath ()

Renvoie le chemin absolu canonisé

4
68 Renommer()

Renomme un fichier ou un répertoire

3
69 rembobiner()

Rembobiner la position d'un pointeur de fichier

3
70 rmdir ()

Supprime le répertoire

3
71 set_file_buffer ()

Alias ​​de stream_set_write_buffer ()

3
72 stat ()

Donne des informations sur un fichier

3
73 lien symbolique ()

Crée un lien symbolique

3
74 tempnam ()

Créer un fichier avec un nom de fichier unique

3
75 tmpfile ()

Crée un fichier temporaire

3
76 toucher()

Définit l'heure d'accès et de modification du fichier

3
77 umask ()

Modifie l'umask actuel

3
78 dissocier ()

Supprime un fichier

3