# Système de fichiers

# Introduction

Aucune bibliothèque externe n'est requise pour avoir cette extension, mais pour le support des grands fichiers `LFS` sur Linux, il faut avoir une version récente de glibc et il faudra compiler PHP avec les options suivantes : `-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64`.

- Installation/Configuration
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Fonctions sur les systèmes de fichiers
  - basename — Retourne le nom de la composante finale d'un chemin
  - chgrp — Change le groupe d'un fichier
  - chmod — Change le mode du fichier
  - chown — Change le propriétaire du fichier
  - clearstatcache — Efface le cache de stat
  - copy — Copie un fichier
  - delete — Voir unlink ou unset
  - dirname — Renvoie le chemin du dossier parent
  - disk_free_space — Renvoie l'espace disque disponible sur le système de fichiers ou la partition
  - disk_total_space — Retourne la taille d'un dossier ou d'une partition
  - diskfreespace — Alias de disk_free_space
  - fclose — Ferme un fichier
  - fdatasync — Synchronise les données (mais pas les métadonnées) avec le fichier
  - feof — Teste la fin du fichier
  - fflush — Envoie tout le contenu généré dans un fichier
  - fgetc — Lit un caractère dans un fichier
  - fgetcsv — Obtient une ligne depuis un pointeur de fichier et l'analyse pour des champs CSV
  - fgets — Récupère la ligne courante à partir de l'emplacement du pointeur sur fichier
  - fgetss — Renvoie la ligne courante du fichier et élimine les balises HTML
  - file — Lit le fichier et renvoie le résultat dans un tableau
  - file_exists — Vérifie si un fichier ou un dossier existe
  - file_get_contents — Lit tout un fichier dans une chaîne
  - file_put_contents — Écrit des données dans un fichier
  - fileatime — Renvoie la date à laquelle le fichier a été accédé pour la dernière fois
  - filectime — Renvoie la date de dernière modification de l'inode d'un fichier
  - filegroup — Lit le groupe d'un fichier
  - fileinode — Lit le numéro d'inode du fichier
  - filemtime — Lit la date de dernière modification du fichier
  - fileowner — Lit l'identifiant du propriétaire d'un fichier
  - fileperms — Lit les droits d'un fichier
  - filesize — Lit la taille d'un fichier
  - filetype — Retourne le type de fichier
  - flock — Verrouille le fichier
  - fnmatch — Teste un nom de fichier au moyen d'un masque de recherche
  - fopen — Ouvre un fichier ou une URL
  - fpassthru — Affiche le reste du fichier
  - fputcsv — Formate une ligne en CSV et l'écrit dans un fichier
  - fputs — Alias de fwrite
  - fread — Lecture du fichier en mode binaire
  - fscanf — Analyse un fichier en fonction d'un format
  - fseek — Modifie la position du pointeur de fichier
  - fstat — Lit les informations sur un fichier à partir d'un pointeur de fichier
  - fsync — Synchronise les modifications apportées au fichier (y compris les métadonnées)
  - ftell — Renvoie la position courante du pointeur de fichier
  - ftruncate — Tronque un fichier
  - fwrite — Écrit un fichier en mode binaire
  - glob — Recherche des chemins qui vérifient un masque
  - is_dir — Indique si le fichier est un dossier
  - is_executable — Indique si le fichier est exécutable
  - is_file — Indique si le fichier est un véritable fichier
  - is_link — Indique si le fichier est un lien symbolique
  - is_readable — Indique si un fichier existe et est accessible en lecture
  - is_uploaded_file — Indique si le fichier a été téléchargé par HTTP POST
  - is_writable — Indique si un fichier est accessible en écriture
  - is_writeable — Alias de is_writable
  - lchgrp — Change l'appartenance du groupe d'un lien symbolique
  - lchown — Change le propriétaire d'un lien symbolique
  - link — Crée un lien physique
  - linkinfo — Renvoie les informations d'un lien
  - lstat — Retourne les informations sur un fichier ou un lien symbolique
  - mkdir — Crée un dossier
  - move_uploaded_file — Déplace un fichier téléchargé
  - parse_ini_file — Analyse un fichier de configuration
  - parse_ini_string — Analyse une chaîne de configuration
  - pathinfo — Retourne des informations sur un chemin système
  - pclose — Ferme un pointeur de fichier de processus
  - popen — Ouvre un pointeur de fichier de processus
  - readfile — Affiche un fichier
  - readlink — Renvoie le contenu d'un lien symbolique
  - realpath — Retourne le chemin canonique absolu
  - realpath_cache_get — Récupère les entrées du cache realpath
  - realpath_cache_size — Récupère la taille du cache realpath
  - rename — Renomme un fichier ou un dossier
  - rewind — Replace le pointeur de fichier au début
  - rmdir — Efface un dossier
  - set_file_buffer — Alias de stream_set_write_buffer
  - stat — Renvoie les informations à propos d'un fichier
  - symlink — Crée un lien symbolique
  - tempnam — Crée un fichier avec un nom unique
  - tmpfile — Crée un fichier temporaire
  - touch — Modifie la date de modification et de dernier accès d'un fichier
  - umask — Change le "umask" courant
  - unlink — Supprime un fichier

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open