PHP Présentation Filesystem
Les fonctions du système de fichiers vous permettent d'accéder et de manipuler le système de fichiers.
Installation
Les fonctions du système de fichiers font partie du noyau de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.
Unix / Windows Compatibilité
Lorsque vous spécifiez un chemin sur les plates - formes Unix, une barre oblique (/) est utilisé comme séparateur de répertoire.
Sur les plateformes Windows, à la fois barre oblique (/) et barre oblique inverse (\) peut être utilisé.
Configuration à l'exécution
Le comportement des fonctions du système de fichiers est affecté par la configuration dans le fichier php.ini.
options de configuration de système de fichiers:
prénom | Défaut | La description | Changeable |
---|---|---|---|
allow_url_fopen | "1" | Permet fopen() fonctions de -type de travailler avec des URL (available since PHP 4.0.4) | PHP_INI_SYSTEM |
agent utilisateur | NUL | Définit l'agent utilisateur pour PHP à envoyer (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Définit le délai d' attente par défaut, en secondes, pour des flux à base de douille (available since PHP 4.3) | PHP_INI_ALL |
de | « » | Définit le mot de passe FTP anonyme (your email address) - (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | Lorsqu'il est réglé sur "1" , PHP examinera les données lues par fgets() et file() pour voir si elle utilise Unix, MS-Dos ou des caractères de fin de ligne Mac (available since PHP 4.3) | PHP_INI_ALL |
Fonctions PHP 5 Filesystem
Fonction | La description |
---|---|
basename() | Renvoie le composant de nom de fichier d'un chemin |
chgrp() | Modifie le groupe de fichiers |
chmod() | Change le mode fichier |
chown() | Change le propriétaire du fichier |
clearstatcache() | Efface le cache de l'état du fichier |
copy() | Copie un fichier |
delete() | Voir unlink() ou unset() |
dirname() | Renvoie le composant nom du répertoire d'un chemin |
disk_free_space() | Renvoie l'espace libre d'un répertoire |
disk_total_space() | Retourne la taille d'un répertoire |
diskfreespace() | Alias de disk_free_space() |
fclose() | Ferme un fichier ouvert |
feof() | Tests de fin de fichier sur un fichier ouvert |
fflush() | Bouffées de sortie mises en mémoire tampon dans un fichier ouvert |
fgetc() | Retourne un caractère à partir d'un fichier ouvert |
fgetcsv() | Parse une ligne à partir d'un fichier ouvert, la vérification des champs CSV |
fgets() | Retourne une ligne d'un fichier ouvert |
fgetss() | Retourne une ligne, avec les balises HTML et PHP supprimés, à partir d'un fichier ouvert |
file() | Lit un fichier dans un tableau |
file_exists() | Vérifie si oui ou non un fichier ou un répertoire existe |
file_get_contents() | Lit un fichier dans une chaîne |
file_put_contents() | Ecrit une chaîne dans un fichier |
fileatime() | Renvoie la dernière fois d'accès d'un fichier |
filectime() | Retourne la dernière fois le changement d'un fichier |
filegroup() | Renvoie le groupe ID d'un fichier |
fileinode() | Retourne le numéro d'inode d'un fichier |
filemtime() | Retourne la date de dernière modification d'un fichier |
fileowner() | Renvoie l'ID utilisateur (owner) d'un fichier |
fileperms() | Renvoie les permissions d'un fichier |
filesize() | Retourne la taille du fichier |
filetype() | Retourne le type de fichier |
flock() | Serrures ou versions d'un fichier |
fnmatch() | Correspond à un nom de fichier ou une chaîne contre un motif spécifié |
fopen() | Ouvre un fichier ou une URL |
fpassthru() | Lit à partir d'un fichier ouvert, jusqu'à ce que EOF, et écrit le résultat dans la mémoire tampon de sortie |
fputcsv() | Formate une ligne au format CSV et l'écrit dans un fichier ouvert |
fputs() | Alias de fwrite() |
fread() | Lit à partir d'un fichier ouvert |
fscanf() | Analyse une entrée à partir d'un fichier ouvert selon un format spécifié |
fseek() | Cherche dans un fichier ouvert |
fstat() | Retourne des informations sur un fichier ouvert |
ftell() | Renvoie la position actuelle dans un fichier ouvert |
ftruncate() | Tronque un fichier ouvert à une longueur spécifiée |
fwrite() | Écrit dans un fichier ouvert |
glob() | Renvoie un tableau de noms de fichiers / répertoires correspondant à un motif spécifié |
is_dir() | Vérifie si un fichier est un répertoire |
is_executable() | Vérifie si un fichier est exécutable |
is_file() | Vérifie si un fichier est un fichier régulier |
is_link() | Vérifie si un fichier est un lien |
is_readable() | Vérifie si un fichier est lisible |
is_uploaded_file() | Vérifie si un fichier a été téléchargé par HTTP POST |
is_writable() | Vérifie si un fichier est accessible en écriture |
is_writeable() | Alias de is_writable() |
lchgrp() | Change le propriétaire d'un lien symbolique du groupe |
lchown() | Change le propriétaire d'un lien symbolique |
link() | Crée un lien dur |
linkinfo() | Retourne des informations sur un lien dur |
lstat() | Retourne des informations sur un fichier ou un lien symbolique |
mkdir() | Crée un répertoire |
move_uploaded_file() | Déplace un fichier téléchargé vers un nouvel emplacement |
parse_ini_file() | Parse un fichier de configuration |
parse_ini_string() | Une chaîne de Parse configuration |
pathinfo() | Retourne des informations sur un chemin de fichier |
pclose() | Ferme un tube ouvert par popen() |
popen() | Ouvre un tuyau |
readfile() | Lit un fichier et l'écrit dans la mémoire tampon de sortie |
readlink() | Renvoie la cible d'un lien symbolique |
realpath() | Retourne le chemin absolu |
realpath_cache_get() | Renvoie les entrées du cache de realpath |
realpath_cache_size() | Retourne la taille du cache realpath |
rename() | Renomme un fichier ou un répertoire |
rewind() | Rembobine un pointeur de fichier |
rmdir() | Supprime un répertoire vide |
set_file_buffer() | Définit la taille du tampon d'un fichier ouvert |
stat() | Retourne des informations sur un fichier |
symlink() | Crée un lien symbolique |
tempnam() | Crée un fichier temporaire unique |
tmpfile() | Crée un fichier temporaire unique |
touch() | Définit le temps d'accès et de modification d'un fichier |
umask() | Modifie les permissions de fichiers pour les fichiers |
unlink() | Supprime un fichier |