article(s) dans votre panier VOIR

Tuto PHP/MySQL | Exercice sur la lecture de fichiers sur le serveur

  • Vidéo 93 sur 158
  • 4h43 de formation
  • 158 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Exercice sur la lecture de fichiers sur le serveur
00:00 / 01:31
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

En utilisant Notepad++, créez un fichier texte dans lequel vous écrirez quelques lignes de données :

Amsterdam

Londres

Madrid

Moscou

New York

Paris Pékin

Enregistrez ce fichier sous le nom data.txt. Ouvrez-le et affichez son contenu avec quelques lignes de PHP.

Solution

Faites une pause dans la vidéo et résolvez ce problème. Vous reprendrez la lecture de la vidéo pour prendre connaissance de la solution.

Voici le code à utiliser :

<!DOCTYPE html>

<html>

  <head>

    <meta charset="UTF-8" />

    <title>Lecture d'un fichier en PHP</title>

  </head>

  <body>

    <?php

      $handle=fopen("data.txt","r");

      while (!feof($handle))

        echo fgets($handle)."<br>";

      fclose($handle);

    ?>

  </body>

</html>

Le fichier data.txt est ouvert. Le résultat de la fonction fopen est mémorisé dans la variable $handle, ce qui permettra de manipuler le fichier.

Une boucle while est alors utilisée pour parcourir le fichier.

Cette boucle se poursuit tant que la fin du fichier n'est pas atteinte. Les données sont lues lignne par ligne et affichées avec l'instruction echo.

 

Lorsque la boucle while est terminée, le fichier est fermé avec la fonction fclose.