Table des matières
Les corrigés des exercices de ce chapitre se trouvent Chapitre 24, Exercices sur les fichiers, corrigés.
Un fichier (ou file en anglais, ou document dans le monde Windows) est l'objet qui permet à un système d'exploitation (donc aussi aux programmes qu'il supporte) d'enregister des informations sur le disque dur (ou la disquette).
Pour utiliser des fichiers il faut savoir les écrire et les relire.
Avant tout accès à un fichier il faut l'ouvrir, ce qui se fait par la fonction « fopen » dont la syntaxe est :
int fopen (string fichier, string mode)où :
int signifie que la fonction renvoie une valeur entière.
fichier est le nom du fichier à ouvrir.
mode décrit la façon dont le fichier sera utilisé. Les valeurs les plus courantes sont :
'r' : Ouvre en lecture seule, et place le pointeur de fichier au début du fichier.
'w' : Ouvre en écriture seule ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.
'a' : Ouvre en écriture seule ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.
Un fichier ouvert par « fopen » sera fermé par « fclose ».
Nous n'étudierons que les fichiers de texte. Mais vous trouverez plus d'information sur les fichiers dans l'aide de PHP.
Pour écrire dans un fichier de texte il faut utiliser la fonction « fwrite » (ou la fonction « fputs » qui est en tous points identique).
Deux solutions radicalement différentes :
Il existe d'autres façons de lire les informations rangées dans un fichier mais nous ne les aborderons pas. Comme précédemment vous trouverez plus d'information sur les fichiers dans l'aide de PHP.