Lire et ecrire dans un fichier php

Lire et écrire dans un ?chier texte Tentons maintenant de lire et d'écrire dans un ?chier texte ?chier se trouvant sur votre serveur FTP A ?n de mettre en pratique cet exercice vous allez créer un ?chier donnees txt que vous allez placer dans le même répertoire que le script PHP Supposons que ce ?chier texte contienne la ligne suivante Soit alors le code PHP suivant exemple php Ce qui a ?chera à l'écran Salut à tous fp fopen donnees txt r Instruction contenudu ?chier fgets fp Instruction fclose fp Instruction echo 'Notre ?chier contient ' contenudu ?chier Notre ?chier contient Salut à tous Détaillons alors ce qui se passe Instruction on ouvre le ?chier 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 on lit le contenu du ?chier à l'aide de la fonction fgets et l'on place le contenu de ce ?chier dans la variable contenudu ?chier le paramètre passé à la fonction fgets correspond au nombre de caractères à lire ici on a donné ce qui correspond a un choix totalement arbitraire En e ?et vous pouvez mettre n'importe quel nombre En revanche si vous mettez et que votre ?chier comporte caractères seuls les premiers seront lus Instruction on referme le ?chier donnees txt à l'aide de la fonction fclose En e ?et nous avons déjà le contenu du ?chier dans la variable contenudu ?chier alors le ?chier ne nous intéresse plus Instruction on a ?che donc le contenu du ?chier donnees txt notez encore une fois l'utilité de la concaténation des cha? nes de caractères Aparté Vous n'êtes absolument pas oblige de mettre ce ?chier texte dans le même répertoire que le script PHP En e ?et si votre script PHP est à la racine de votre site et que le ?chier à lire se trouve dans le répertoire toto vous écrirez alors votre script de la manière suivante exemple php fp fopen toto donnees txt r contenudu ?chier fgets fp C fclose fp echo 'Notre ?chier contient ' contenudu ?chier Ce qui produira un résultat tout a fait identique Etudions maintenant tous les paramètres possibles de la fonction fopen r ouvre en lecture seule et place le pointeur de ?chier au début du ?chier r ouvre en lecture et écriture et place le pointeur de ?chier au début du ?chier w ouvre en écriture seule place le pointeur de ?chier au début du ?chier et réduit la taille du ?chier à Si le ?chier n'existe pas on tente de le créer w ouvre en lecture et écriture place le pointeur de ?chier au début du ?chier et réduit la taille du ?chier à Si le ?chier n'existe pas on tente de le créer a ouvre en écriture seule place le pointeur de ?chier à la ?n du ?chier ?le Si le ?chier n'existe pas on tente de le créer a ouvre

Documents similaires
  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager