XXX. Système de fichiers

Introduction

Pré-requis

Ces fonctions sont disponibles dans le module PHP standard , qui est toujours accessible .

Installation

Il n' y pas d 'installation nécessaire pour utiliser ces fonctions , elles font parties du coeur de PHP .

Configuration à l'exécution

Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini .

Tableau 1 . Options de configuration pour le système de fichier et les flots

Nom Par déefaut Modifiable


Voici un éclaircissement sur les directives de configuration .

allow_url_fopen booléen

Cette option active les versions étendues des fonctions d ' accès aux fichiers , qui savent exploiter les URL . Les extensions par défaut permettent d ' accéder aux fichiers distants avec les protocole FTP ou HTTP . Certaines extensions apparaissent comme zlib , qui ajoutent d ' autres fonctionnalités .

Cette option a été introduite immédiatement après la publication de la version 4.0.3 . Pour les versions jusqu' à la , vous ne pouvez désactiver cette fonctionnalité qu'au moment de la compliation , avec l 'option --disable-url-fopen-wrapper .

Avertissement

Sous Windows , dans les versions antérieure à la version 4.3 , les fonctions suiavntes ne supportent pas l' accès aux fichiers distants : include( ) , include_once( ) , require( ) , require_once( ) et les fonctions imagecreatefromXXX de l 'extension Référence XLI , Images .

user_agent string

Définit le type d' "user agent " (Définition du navigateur web ) utilisé par PHP .

default_socket_timeout entier

Durée d' expiration (en secondes ) pour les flots basés sur les sockets .

Cette option de configuration a été introduite en PHP 4.3 .

from="joe@example.com" string

Définit le mot de passe FTP en mode anonyme ( en général , votre adresse email ) .

auto_detect_line_endings booléen

Lorsque cette option est activée , PHP va examiner les données lues par fgets( ) et file( ) pour voir si le fichier utilise les conventions de ligne de Unix , MS-Dos ou Macintosh .

Cela permet à PHP d ' interopérer avec des systèmes MacIntosh , mais par défaut , cette option est désactivée , car cette détection impose un légère pénalité en temps de traitement , mais aussi parce que ceux qui utilisent les retours chariots comme séparateurs auront des soucis de compatibilité .

Cette option de configuration a été introduite en PHP 4.3 .



Types de ressources

Constantes Prédefinies

Cette extension ne définit aucune constante .

Voir aussi

Pour les fonctions connexes , voyez aussi la section sur les accès aux Dossiers et sur les exécutions de programme .

Pour une liste et une explication sur les différents outils d ' accès aux fichiers distants , voyez aussi Annexe I .

Table des matières
basename -- Sépare le nom du fichier et le nom du dossier.
chgrp -- Change le groupe possesseur du fichier.
chmod -- Change le mode du fichier.
chown -- Change le groupe propriétaire du fichier.
clearstatcache -- Efface le cache de stat()
copy -- Copie un fichier.
delete -- Effacer
dirname -- Renvoie le nom du dossier.
disk_free_space -- Renvoie l'espace disque disponible dans le répertoire.
disk_total_space -- Retourne la taille d'un dossier
diskfreespace -- Alias de disk_free_space()
fclose -- Ferme un fichier.
feof -- Teste la fin du fichier.
fflush -- Envoi tout le contenu généré dans un fichier
fgetc -- Renvoie le caractère que pointe le pointeur du fichier.
fgetcsv -- Renvoie la ligne courante et cherche les champs CSV
fgets -- Renvoie la ligne courante sur laquelle se trouve le pointeur du fichier.
fgetss -- Renvoie la ligne courante sur laquelle se trouve le pointeur du fichier et élimine les balises HTML
file_exists -- Vérifie si un fichier existe.
file_get_contents -- Lit tout un fichier dans une chaîne
file -- Lit le fichier et renvoie le résultat dans un tableau.
fileatime -- Renvoie la date à laquelle le fichier a été accédé pour la dernière fois.
filectime -- Renvoie l'heure à laquelle l'inode a été accédé pour la dernière fois.
filegroup -- Lire le nom du groupe
fileinode -- Renvoie le numéro d'inode du fichier.
filemtime -- Renvoie la date de dernière modification du fichier.
fileowner -- Renvoie le nom du propriétaire du fichier.
fileperms -- Renvoie les permissions affectées au fichier.
filesize -- Renvoie la taille du fichier.
filetype -- Retourne le type de fichier
flock -- Verrouille le fichier.
fnmatch -- Match filename against a pattern
fopen -- Ouverture d'un fichier ou d'une URL.
fpassthru -- Affiche la partie du fichier située après le pointeur du fichier.
fputs -- Ecrit dans un fichier.
fread -- Lecture du fichier en mode binaire.
fscanf -- Analyse un fichier en fonction d'un format
fseek -- Modifie le pointeur de fichier.
fstat -- Lit les informations sur un fichier à partir d'un pointeur de fichier
ftell -- Renvoie la position du pointeur du fichier.
ftruncate -- Tronque un fichier.
fwrite -- Ecriture du fichier en mode binaire.
glob -- Find pathnames matching a pattern
is_dir -- Indique si le nom de 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 un fichier est autorisé en lecture
is_uploaded_file -- Indique si le fichier a été téléchargé par HTTP POST
is_writable -- Indique si un fichier est autorisé en écriture.
is_writeable -- Indique si un fichier est autorisé en écriture.
link -- Crée un lien.
linkinfo -- Renvoie les informations à propos d'un lien.
lstat -- Renvoie les informations à propos d'un fichier ou d'un lien symbolique.
mkdir -- Crée un dossier.
move_uploaded_file -- Déplace un fichier téléchargé.
parse_ini_file -- Traite un fichier de configuration
pathinfo -- Retourne des informations sur un chemin système
pclose -- Ferme un processus de pointeur de fichier.
popen -- Crée un processus de pointeur de fichier.
readfile -- Affiche un fichier.
readlink -- Renvoie le nom du fichier vers lequel pointe un lien symbolique.
realpath -- Retourne le chemin canonique absolu.
rename -- Renomme un fichier
rewind -- Replace le pointeur de fichier au début.
rmdir -- Efface un dossier.
set_file_buffer -- Fixe la bufferisation de fichier
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 -- Affecte une nouvelle date de modification à un fichier.
umask -- Change le "umask" courant.
unlink -- Efface un fichier