Système de fichiers PHP
Introduction au système de fichiers PHP
La fonction Filesystem vous permet d'accéder et de manipuler le système de fichiers.
Installation
La fonction Filesystem fait partie intégrante du noyau PHP. Aucune installation n'est requise pour utiliser ces fonctions.
Configuration du runtime
Le comportement des fonctions du système de fichiers est affecté par les paramètres du php.ini.
Options de configuration du système de fichiers :
名称 | 默认 | 描述 | 可改变 |
---|---|---|---|
allow_url_fopen | "1" | 允许 fopen()-type 函数使用 URL。(PHP 4.0.4 版以后可用) | PHP_INI_SYSTEM |
user_agent | NULL | 定义 PHP 发送的用户代理。(PHP 4.3 版以后可用) | PHP_INI_ALL |
default_socket_timeout | "60" | 设置基于 socket 流的默认的超时时间(秒)。(PHP 4.3 版以后可用) | PHP_INI_ALL |
from | "" | 定义匿名 FTP 的密码(您的 email 地址)。 | PHP_INI_ALL |
auto_detect_line_endings | "0" | 当设置为 "1" 时,PHP 将检查通过 fgets() 和 file() 取得的数据中的行结束符号是符合 Unix、MS-Dos 还是 Mac 的习惯。(PHP 4.3 版以后可用) | PHP_INI_ALL |
Compatibilité Unix/Windows
Lors de la spécification des chemins sur les plateformes Unix, la barre oblique (/) est utilisée comme séparateur de répertoire. Sur les plates-formes Windows, la barre oblique (/) et la barre oblique inverse () peuvent être utilisées.
Fonction du système de fichiers PHP 5
Fonction | Description |
---|---|
nom de base( ) | Renvoie la partie nom de fichier du chemin. |
chgrp() | Changer le groupe de fichiers. |
chmod() | Changer le mode fichier. |
chown() | Changer le propriétaire du fichier. |
clearstatcache() | Effacer le cache d'état du fichier. |
copy() | Copiez le fichier. |
delete() | Voir unlink() ou unset() |
dirname() | Renvoie la partie nom du répertoire du chemin. |
disk_free_space() | Renvoie l'espace libre du répertoire. |
disk_total_space() | Renvoie la capacité totale du disque d'un répertoire. |
diskfreespace() | Un alias pour disk_free_space(). |
fclose() | Fermez le fichier ouvert. |
feof() | Testez si le pointeur de fichier a atteint la fin du fichier. |
fflush() | Flush la sortie mise en mémoire tampon dans un fichier ouvert. |
fgetc() | Renvoyer les caractères d'un fichier ouvert. |
fgetcsv() | Analysez une ligne du fichier ouvert et vérifiez le champ CSV. |
fgets() | Renvoie une ligne à partir d'un fichier ouvert. |
fgetss() | Renvoie une ligne du fichier ouvert, en filtrant les balises HTML et PHP. |
file() | Lire le fichier dans un tableau. |
file_exists() | Vérifiez si le fichier ou le répertoire existe. |
file_get_contents() | Lire le fichier dans une chaîne. |
file_put_contents() | Écrivez une chaîne dans un fichier. |
fileatime() | Renvoie l'heure du dernier accès au fichier. |
filectime() | Renvoie l'heure de la dernière modification du fichier. |
filegroup() | Renvoie l'ID de groupe du fichier. |
fileinode() | Renvoie le numéro d'inode du fichier. |
filemtime() | Renvoie l'heure de la dernière modification du contenu du fichier. |
fileowner() | Renvoie l'ID utilisateur (propriétaire) du fichier. |
fileperms() | Renvoie les autorisations du fichier. |
filesize() | Renvoie la taille du fichier. |
filetype() | Renvoie le type de fichier. |
flock() | Verrouillez ou libérez le fichier. |
fnmatch() | Fait correspondre les noms de fichiers ou les chaînes selon le modèle spécifié. |
fopen() | Ouvrez un fichier ou une URL. |
fpassthru() | Lire les données du fichier ouvert jusqu'à la fin du fichier (EOF) et écrire le résultat dans le tampon de sortie. |
fputcsv() | Formater les lignes au format CSV et écrire dans un fichier ouvert. |
fputs() | Un alias pour fwrite(). |
fread() | Lisez le fichier ouvert. |
fscanf() | Analyse l'entrée selon le format spécifié. |
fseek() | Position dans le fichier ouvert. |
fstat() | 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() | Écrivez dans le fichier ouvert. |
glob() | Renvoie un tableau contenant des noms de fichiers/répertoires correspondant au modèle spécifié. |
is_dir() | Déterminez si le fichier est un répertoire. |
is_executable() | Déterminez si le fichier est exécutable. |
is_file() | Déterminez si le fichier est un fichier normal. |
is_link() | Déterminez si le fichier est un lien. |
is_readable() | Déterminez si le fichier est lisible. |
is_uploaded_file() | Déterminez si le fichier a été téléchargé via HTTP POST. |
is_writable() | Déterminez si le fichier est accessible en écriture. |
is_writeable() | Un alias pour is_writable(). |
lchgrp() | Modifier la propriété du groupe d'un lien symbolique. |
lchown() | Modifier la propriété utilisateur d'un lien symbolique. |
link() | Crée un lien physique. |
linkinfo() | Renvoie des informations sur un lien physique. |
lstat() | Renvoie des informations sur le fichier ou le lien symbolique. |
mkdir() | Créer un répertoire. |
move_uploaded_file() | Déplacez le fichier téléchargé vers un nouvel emplacement. |
parse_ini_file() | Analyser un fichier de configuration. |
parse_ini_string() | Analyser une chaîne de configuration. |
pathinfo() | Renvoie des informations sur le chemin du fichier. |
pclose() | Fermez le processus ouvert par popen(). |
popen() | Ouvrir un processus. |
readfile() | Lit un fichier et écrit dans le tampon de sortie. |
readlink() | Renvoie la cible du lien symbolique. |
realpath() | Renvoie le nom du chemin absolu. |
realpath_cache_get() | Renvoie l'entrée du cache. |
realpath_cache_size() | Renvoie la taille du cache. |
rename() | Renommer un fichier ou un répertoire. |
rewind() | Rembobiner la position du pointeur de fichier. |
rmdir() | Supprimer les répertoires vides. |
set_file_buffer() | Définissez la taille du tampon du fichier ouvert. |
stat() | Renvoie des informations sur le fichier. |
symlink() | Crée un lien symbolique. |
tempnam() | Crée un fichier temporaire unique. |
tmpfile() | Crée un fichier temporaire unique. |
touch() | Définissez l'heure d'accès et de modification du fichier. |
umask() | Modifiez les autorisations du fichier. |
unlink() | Supprimez le fichier. |