Script qui lit un fichier.txt

donfas2002 Messages postés 12 Statut Membre -  
menyarito Messages postés 101 Statut Membre -
Bonjour,
j'ai un souci, j'ai un fichier.txt qui contient des données dont je voudrais lire le contenu par un script, mais je ne connais pas le code qui me permet lire ce fichier.txt . Après les données que je vais recuperer seront utilisées sur matlab pour faire des graphes quelqu'un pourrait-il me venir en aide please.
Configuration: Windows Vista Internet Explorer 8.0

1 réponse

  1. menyarito Messages postés 101 Statut Membre
     
    je veut te donner un exemple de création d'un fichier,ajout dans le même fichier et lire le fichier; il faut s'inspirer de l'exemple pour que tu puisse résoudre ton souci.....
    Création du Fichier:
    <html>
    <body>
    <?php
    $nom="data.txt";
    $fichier=fopen($nom,"w"); //fopen c-a-d ouvrir le fichier; w: pour ecrire
    $l1="informatique\n";
    $l2="programmation.\n";
    fputs($fichier,$l1); //c-a-d enregistrer $l1 dans le fichier data.txt
    echo"ecriture dans le fichier :".$l1.'<br>';
    fputs($fichier,$l2);
    echo "ecriture dans le fichier:".$l2.'<br>';
    fclose($fichier);
    ?>
    </body>
    </html>

    Ajout dans le fichier:

    <html>
    <body>
    <?php
    $nom="data.txt";
    $fichier=fopen($nom,"a+"); //a+ c-a-d ajouter à la fin et non écraser
    $l="php.\n";
    fputs($fichier,$l);
    echo "ajout dans le fichier:$l<br>";
    fclose($fichier);
    ?>
    </body>
    </html>

    lire le fichier:
    <html>
    <body>
    <?php
    $nom="data.txt";
    if (file_exists($nom)){
    echo "liste fichier $nom:<br>";
    $fichier=fopen($nom,"r"); //fopen c-a-d ouvrir le fichier; r: en mode lecture
    while (!feof($fichier)){ //feof c-a-d tant que la fin du fichier n'est pas atteint
    $une_ligne= fgets($fichier); //fgets c'est pour lire une chaine de caractére
    echo "$une_ligne<br>";
    }
    echo"***fin liste fichier$nom<br>";
    fclose($fichier);}
    else {
    echo "fichier $nom n'existe pas<br>";
    }
    ?>
    </body>
    </html>

    Bonne chance
    0