PHP 5 Système de fichiersFonctions
Introduction au système de fichiers PHP
Les fonctions du système de fichiers vous permettent d'accéder au système de fichiers et de le manipuler.
Installation
Les fonctions du système de fichiers font partie du cœur de PHP. Aucune installation n'est nécessaire pour utiliser ces fonctions.
Configuration à l'exécution
Le comportement des fonctions du système de fichiers est affecté par les paramètres de php.ini.
Options de configuration du système de fichiers :
| Name | Default | Description | Modifiable |
|---|---|---|---|
| allow_url_fopen | "1" | Permet aux fonctions de type fopen() d'utiliser des URL. (Disponible depuis PHP 4.0.4) | PHP_INI_SYSTEM |
| user_agent | NULL | Définit l'agent utilisateur que PHP envoie. (Disponible depuis PHP 4.3) | PHP_INI_ALL |
| default_socket_timeout | "60" | Définit le délai d'attente par défaut (en secondes) pour les flux basés sur les sockets. (Disponible depuis PHP 4.3) | PHP_INI_ALL |
| from | "" | Définit le mot de passe pour le FTP anonyme (votre adresse e-mail). | PHP_INI_ALL |
| auto_detect_line_endings | "0" | Lorsqu'il est défini sur "1", PHP vérifie si les caractères de fin de ligne dans les données obtenues via fgets() et file() sont conformes aux conventions Unix, MS-DOS ou Mac. (Disponible depuis PHP 4.3) | PHP_INI_ALL |
Compatibilité Unix / Windows
Lors de la spécification d'un chemin sur les plateformes Unix, la barre oblique (/) est utilisée comme séparateur de répertoire. Sur les plateformes Windows, la barre oblique (/) et la barre oblique inverse (\) peuvent être utilisées.
Fonctions de système de fichiers PHP 5
| Fonction | Description |
|---|---|
| basename() | Retourne le composant nom de fichier d'un chemin. |
| chgrp() | Modifie le groupe du fichier. |
| chmod() | Modifie le mode du fichier. |
| chown() | Modifie le propriétaire du fichier. |
| clearstatcache() | Efface le cache d'état du fichier. |
| copy() | Copie un fichier. |
| delete() | Voir aussi unlink() ou unset() |
| dirname() | Renvoie le nom du répertoire d'un chemin. |
| disk_free_space() | Renvoie l'espace disponible dans un répertoire. |
| disk_total_space() | Renvoie la capacité totale du disque d’un répertoire. |
| diskfreespace() | Alias de disk_free_space(). |
| fclose() | Ferme un fichier ouvert. |
| feof() | Teste si le pointeur de fichier se trouve à la fin du fichier. |
| fflush() | Vide la sortie mise en mémoire tampon vers un fichier ouvert. |
| fgetc() | Renvoie un caractère depuis un fichier ouvert. |
| fgetcsv() | Analyse une ligne d'un fichier ouvert, en vérifiantles champs CSV。 |
| fgets() | Renvoie une ligne d'un fichier ouvert. |
| fgetss() | Renvoie une ligne d'un fichier ouvert, en supprimant les balises HTML et PHP. |
| file() | Lit un fichier dans un tableau. |
| file_exists() | Vérifie si un fichier ou un répertoire existe. |
| file_get_contents() | Lit un fichier dans une chaîne. |
| file_put_contents() | Écrit une chaîne dans un fichier. |
| fileatime() | Renvoie l'heure du dernier accès à un fichier. |
| filectime() | Renvoie l'heure de la dernière modification d'un fichier. |
| filegroup() | Renvoie l'identifiant de groupe d'un fichier. |
| fileinode() | Renvoie le numéro d'inode d'un fichier. |
| filemtime() | Renvoie l'heure de la dernière modification du contenu du fichier. |
| fileowner() | Renvoie l'ID utilisateur (propriétaire) d'un fichier. |
| fileperms() | Renvoie les permissions du fichier. |
| filesize() | Renvoie la taille du fichier. |
| filetype() | Renvoie le type du fichier. |
| flock() | Verrouille ou libère un fichier. |
| fnmatch() | Vérifie si un nom de fichier ou une chaîne correspond à un motif spécifié. |
| fopen() | Ouvre un fichier ou une URL. |
| fpassthru() | Lit les données d'un fichier ouvert jusqu'à la fin du fichier (EOF) et écrit le résultat dans le tampon de sortie. |
| fputcsv() | Formate une ligne au format CSV et l'écrit dans un fichier ouvert. |
| fputs() | Alias de fwrite(). |
| fread() | Lit un fichier ouvert. |
| fscanf() | Analyse l'entrée selon un format spécifié. |
| fseek() | Se déplace dans un fichier ouvert. |
| fstat() | Renvoie des informations sur un fichier ouvert. |
| ftell() | Renvoie la position actuelle dans un fichier ouvert. |
| ftruncate() | Tronque un fichier ouvert à la longueur spécifiée. |
| fwrite() | Écrit dans un fichier ouvert. |
| glob() | Retourne un tableau contenant les noms de fichiers/répertoires qui correspondent à un motif spécifié. |
| is_dir() | Détermine si un fichier est un répertoire. |
| is_executable() | Détermine si un fichier est exécutable. |
| is_file() | Détermine si un fichier est un fichier régulier. |
| is_link() | Détermine si un fichier est un lien. |
| is_readable() | Détermine si un fichier est lisible. |
| is_uploaded_file() | Détermine si un fichier a été téléversé via HTTP POST. |
| is_writable() | Détermine si un 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 physique. |
| linkinfo() | Retourne des informations sur un lien physique. |
| 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() | Analyse un fichier de configuration. |
| parse_ini_string() | Analyse une chaîne de configuration. |
| pathinfo() | Retourne des informations sur un chemin de fichier. |
| pclose() | Ferme un processus ouvert par popen(). |
| popen() | Ouvre un processus. |
| readfile() | Lit un fichier et l'écrit dans le tampon de sortie. |
| readlink() | Retourne la cible d'un lien symbolique. |
| realpath() | Retourne le chemin d'accès absolu. |
| realpath_cache_get() | Retourne les entrées du cache. |
| realpath_cache_size() | Retourne la taille du cache. |
| rename() | Renomme un fichier ou un répertoire. |
| rewind() | Réinitialise la position d'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 l'heure d'accès et de modification d'un fichier. |
| umask() | Modifie les permissions du fichier. |
| unlink() | Supprime un fichier. |