Si le téléchargement ne démarre pas après 5 secondes, veuillez cliquer sur le lien "Télécharger"
cours php N 7 Lire et écrire dans un fichier text
Tentons maintenant de lire et d'écrire dans un fichier texte, fichier se trouvant sur votre serveur FTP. Afin de mettre en pratique cet exercice, vous allez créer un fichier donnees.txt que vous allez placer dans le même répertoire que le script PHP cours php N 7 Lire et écrire dans un fichier text | Cours informatique | Cours gratuit.
Supposons que ce fichier texte contienne la ligne suivante :
'Salut à tous :)'.
Soit alors, le code PHP suivant :
exemple1
?php
// Instruction 1
$fp = fopen ('donnees.txt', 'r');
// Instruction 2
$contenu_du_fichier = fgets ($fp, 255);
// Instruction 3
fclose ($fp);
// Instruction 4
echo 'Notre fichier contient : '.$contenu_du_fichier;
?>
Ce qui affichera à l'écran :
Notre fichier contient : Salut à tous
Détaillons alors ce qui se passe :
- Instruction 1 : on ouvre le fichier donnees.txt en lecture seule à l'aide de la fonction fopen() (la lecture seule est obtenue à l'aide du paramètre r ; nous détaillerons plus loin tous les paramètres possibles de cette fonction).
- Instruction 2 : on lit le contenu du fichier à l'aide de la fonction fgets() et l'on place le contenu de ce fichier dans la variable $contenu_du_fichier (le paramètre 255 passé à la fonction fgets() correspond au nombre de caractères à lire :
ici, on a donné 255, ce qui correspond a un choix totalement arbitraire. En effet, vous pouvez mettre n'importe quel nombre. En revanche, si vous mettez 20 et que votre fichier comporte 128 caractères, seuls les 20 premiers seront lus).
- Instruction 3 : on referme le fichier donnees.txt à l'aide de la fonction fclose(). En effet, nous avons déjà le contenu du fichier dans la variable $contenu_du_fichier, alors le fichier ne nous intéresse plus.
- Instruction 4 : on affiche donc le contenu du fichier donnees.txt (notez encore une fois l'utilité de la concaténation des chaînes de caractères).
Aparté cours php N 7 Lire et écrire dans un fichier text | Cours informatique | Cours gratuit
Vous n'êtes absolument pas oblige de mettre ce fichier texte dans le même répertoire que le script PHP. En effet, si votre script PHP est à la racine de votre site et que le fichier à lire se trouve dans le répertoire /toto, vous écrirez alors votre script de la manière suivante :
cours php N 7 Lire et écrire dans un fichier text | Cours informatique | Cours gratuit
KeyWords:
Cours php, cours php, Cours php, formation php, formation php gratuit, formation php pdf, Cours programmation, cours développement php, formation gratuit, cours gratuit