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
    cherbe

    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.
    Dernière modification par cherbe ; 01/05/2017 à 18h35.
    Pour avoir de l'argent devant soi, il faut en mettre de côté ! (proverbe lorrain)

  3. #3
    Freemaster

    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
    o_O

  4. #4
    cherbe

    Re : Découper fichier texte en PHP

    Citation Envoyé par Freemaster Voir le message
    $content .= fgets($file, 16);
    C'est quoi ce point ?
    Dernière modification par cherbe ; 01/05/2017 à 19h21.
    Pour avoir de l'argent devant soi, il faut en mettre de côté ! (proverbe lorrain)

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

    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
    o_O

Discussions similaires

  1. Fichier texte
    Par Christina1414 dans le forum Programmation et langages, Algorithmique
    Réponses: 12
    Dernier message: 01/11/2015, 14h45
  2. Comparer un fichier audio (wav) avec un fichier texte
    Par majdi92 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 30/11/2014, 09h16
  3. convertir un fichier binaire en fichier texte en matlab
    Par paolabell dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 28/11/2014, 07h01
  4. [Qt] Enregistrement fichier texte
    Par defender19 dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 07/01/2012, 17h14
  5. fichier texte et PIC
    Par FantomX dans le forum Électronique
    Réponses: 5
    Dernier message: 30/06/2007, 09h55