Découper fichier texte en PHP
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Découper fichier texte en PHP



  1. #1
    electrique10

    Découper fichier texte en PHP


    ------

    bonjour
    je souhaiterais savoir comment faire pour découper un fichier texte en php après un caractère spécifique
    par exemple dans mon fichier texte il y a :

    ligne01="valeur1"
    ligne02="valeur2"
    ligne03="valeur3"
    etc...
    et il y a environ 3500 lignes comme ca

    ce que je voudrait c'est garder que le début de chaque ligne c'est a dire que :
    ligne01=
    ligne02=
    ligne03=

    uniquement ca et tous ce qu'il se trouve derrière le = on supprime
    j'ai essayé explode et d'autre fonction mais rien n'y fait je n'y arrive pas
    je voudrait savoir si vous aviez un code pour réaliser ca
    je vous remercie

    -----

  2. #2
    invite948b37db

    Re : Découper fichier texte en PHP

    Bonjour
    Explode sait faire ça en utilisant le caractère "=" comme séparateur.
    Montre nous ce que tu as écris et qui ne fonctionne pas.

  3. #3
    inviteaa639fb9

    Re : Découper fichier texte en PHP

    Salut

    une exemple :
    Code:
    <?php
    $file = fopen("fichier.txt","r");
    $content = "";
    while(!feof($fp)) {
     $content .= fgets($file, 16);
     $ligne = explode ("=", $content);
     echo $ligne[0]."=";
    }
    fclose($file);
    ?>
    j'ouvre le fichier, et lit ligne par ligne sur seulement 16 caractères, et je coupe en morceau la ligne via explode, et j'affiche le 1er argument, en rajoutant le caractère ayant servi à découper

  4. #4
    invite948b37db

    Re : Découper fichier texte en PHP

    Citation Envoyé par Freemaster Voir le message
    $content .= fgets($file, 16);
    C'est quoi ce point ?

  5. A voir en vidéo sur Futura
  6. #5
    inviteaa639fb9

    Re : Découper fichier texte en PHP

    oui évidemment, si on concatène les lignes, la valeur $ligne[0] sera toujours le même
    mais surtout la variable $fp c'est bien sur $file

    une version améliorée :

    Code:
    <?php
    $file = fopen("fichier.txt","r");
    $content = "";
    while(!feof($file)) {
     $content = fgets($file, 16);
     $ligne = explode ("=", $content);
     if ($ligne[0]) { echo $ligne[0]."=<br>"; }
    }
    fclose($file);
    ?>
    j'ai rajouté une condition if, pour ne pas afficher les lignes vides, et rajouter <br> pour passer à la ligne

Discussions similaires

  1. Fichier texte
    Par invite036de416 dans le forum Programmation et langages, Algorithmique
    Réponses: 12
    Dernier message: 01/11/2015, 15h45
  2. Comparer un fichier audio (wav) avec un fichier texte
    Par invitebe4fbae8 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 30/11/2014, 10h16
  3. convertir un fichier binaire en fichier texte en matlab
    Par invitec9386a24 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 28/11/2014, 08h01
  4. [Qt] Enregistrement fichier texte
    Par invite2216f80a dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 07/01/2012, 18h14
  5. fichier texte et PIC
    Par invite50cb3aa0 dans le forum Électronique
    Réponses: 5
    Dernier message: 30/06/2007, 10h55