English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Fonctions de système de fichiers PHP

Les fonctions de système de fichiers sont utilisées pour accéder et manipuler le système de fichiers, PHP vous fournit toutes les fonctions nécessaires pour manipuler les fichiers.

Installation

Les fonctions Filesystem font partie intégrante du noyau PHP. Vous pouvez utiliser ces fonctions sans installation.

Configuration Runtime

Le comportement des fonctions Filesystem est influencé par les réglages de php.ini.

Options de configuration du Filesystem :

NomPar défautDescriptionPeut être modifié
allow_url_fopen""1""Permet fopen()-La fonction type utilise l'URL. (PHP 4.0.4 Disponible à partir de la versionPHP_INI_SYSTEM
user_agentNULLDéfinissez l'agent utilisateur envoyé par PHP (PHP 4.3 Disponible à partir de la versionPHP_INI_ALL
default_socket_timeout""6"0"Définissez le temps d'attente par défaut pour un flux de socket (en secondes) (PHP 4.3 Disponible à partir de la versionPHP_INI_ALL
from""Définissez le mot de passe FTP anonyme (votre adresse e-mail).PHP_INI_ALL
auto_detect_line_endings"0"Lorsque configuré à "1" Lorsque PHP vérifie les signes de fin de ligne obtenus par fgets() et file()-Habituel Dos ou Mac. (PHP 4.3 Disponible à partir de la versionPHP_INI_ALL

Unix / Compatibilité Windows

Lorsque vous spécifiez un chemin d'accès sur une plateforme Unix, la barre oblique (/)/) est utilisé comme séparateur de répertoire. Sur les plateformes Windows, la barre oblique (/)/) et les barres obliques inversées (\) peuvent être utilisées.

Fonctions Filesystem PHP

FonctionDescription
basename()Retournez la partie nom de fichier du chemin.
chgrp()Changez le groupe du fichier.
chmod()Changez le mode du fichier.
chown()Changez le propriétaire du fichier.
clearstatcache()Effacez le cache des états de fichier.
copy()Copiez un fichier.
delete()Voir unlink() ou unset().
dirname()Retournez la partie nom de répertoire du chemin.
disk_free_space()Retournez l'espace disponible dans le répertoire.
disk_total_space()Retournez la capacité totale de stockage d'un répertoire.
diskfreespace()Alias de disk_free_space().
fclose()Fermez le fichier ouvert.
feof()Testez si le pointeur de fichier est à la fin du fichier.
fflush()Rafraîchissez la sortie de la boucle de buffer du fichier ouvert.
fgetc()Retournez un caractère du fichier ouvert.
fgetcsv()Analysez une ligne du fichier ouvert, vérifiez Champ CSV.
fgets()Retournez une ligne du fichier ouvert.
fgetss()Retournez une ligne du fichier ouvert, en filtrant les balises HTML et PHP.
file()Lisez le contenu du fichier dans un tableau.
file_exists()Vérifiez si le fichier ou le répertoire existe.
file_get_contents()Lisez le contenu du fichier dans une chaîne de caractères.
file_put_contents()Écrit une chaîne de caractères dans le fichier.
Écrit une chaîne de caractères dans le fichier.fileatime()
Renvoie le temps d'accès dernier du fichier.filectime()
Renvoie le temps de modification dernier du fichier.filegroup()
Renvoie l'ID de groupe du fichier.fileinode()
Renvoie le numéro de inode du fichier.filemtime()
Renvoie le temps de modification dernier du contenu du fichier.fileowner()
Renvoie l'ID utilisateur (propriétaire) du fichier.fileperms()
Renvoie les permissions du fichier.filesize()
Renvoie la taille du fichier.filetype()
Renvoie le type de fichier.flock()
Verrouille ou libère le fichier.fnmatch()
Conformément au schéma spécifié, correspond aux noms de fichiers ou aux chaînes de caractères.fopen()
Ouvre un fichier ou une URL.fpassthru()
Lit des données à partir d'un fichier ouvert jusqu'à la fin du fichier (EOF), et écrit les résultats dans le tampon de sortie.fputcsv()
Formate une ligne en CSV et l'écrit dans un fichier ouvert.fputs()
Alias de fwrite().fread()
Lit le fichier ouvert.fscanf()
Analyse l'entrée en fonction du format spécifié.fseek()
Localise dans le fichier ouvert.Renvoie des informations sur un fichier ouvert.
ftell()Renvoie la position actuelle dans le fichier ouvert.
ftruncate()Tronque le fichier ouvert à la longueur spécifiée.
fwrite()Écrit dans le fichier ouvert.
glob()Renvoie un tableau de noms de fichiers correspondant à un schéma spécifié./Tableau de répertoire.
is_dir()Juge si le fichier est un répertoire.
is_executable()Juge si le fichier est exécutable.
is_file()Juge si le fichier est un fichier ordinaire.
is_link()Juge si le fichier est un lien.
is_readable()Juge si le fichier est accessible en lecture.
is_uploaded_file()Juge si le fichier a été téléversé via HTTP POST.
is_writable()Juge si le fichier est accessible en écriture.
is_writeable()Alias de is_writable().
lchgrp()Change le groupe propriétaire d'un lien symbolique.
lchown()Change le propriétaire utilisateur d'un lien symbolique.
link()Crée un lien dur.
linkinfo()Renvoie des informations sur un lien dur.
lstat()Renvoie des informations sur le fichier ou le lien symbolique.
mkdir()创建目录。
move_uploaded_file()把上传的文件移动到新位置。
parse_ini_file()解析一个配置文件。
parse_ini_string()解析一个配置字符串。
pathinfo()返回关于文件路径的信息。
pclose()关闭由 popen() 打开的进程。
popen()打开一个进程。
readfile()读取一个文件,并写入到输出缓冲。
readlink()返回符号连接的目标。
realpath()返回绝对路径名。
realpath_cache_get()返回高速缓存条目。
realpath_cache_size()返回高速缓存大小。
rename()重命名文件或目录。
rewind()倒回文件指针的位置。
rmdir()删除空的目录。
set_file_buffer()设置已打开文件的缓冲大小。
stat()返回关于文件的信息。
symlink()创建符号连接。
tempnam()创建唯一的临时文件。
tmpfile()创建唯一的临时文件。
touch()设置文件的访问和修改时间。
umask()改变文件的文件权限。
unlink()删除文件。

PHP错误和日志记录常量

版本-表示支持常量的PHP的最早版本。 您可以在配置php.ini文件时使用任何常量。

序号常量和描述版本
1

GLOB_BRACE


2

GLOB_ONLYDIR


3

GLOB_MARK


4

GLOB_NOSORT


5

GLOB_NOCHECK


6

GLOB_NOESCAPE


7

PATHINFO_DIRNAME


8

PATHINFO_BASENAME


9

PATHINFO_EXTENSION


10

PATHINFO_FILENAME

5.2.0
11

FILE_USE_INCLUDE_PATH

在include_path中搜索文件名

5.0.0
12

FILE_APPEND

将内容追加到现有文件。


13

FILE_IGNORE_NEW_LINES

删除EOL字符

5.0.0
14

FILE_SKIP_EMPTY_LINES

跳过空行

5.0.0
15

FILE_BINARY

二进制模式

6.0.0
16

FILE_TEXT

文字模式

6.0.0