Fopen and fgets

simo -  
mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,
voila depuis quelques temps, je cherche en php a lire un fichier txt a partir de la 3eme ligne jusqu'à la fin(presque 500 ligne),ci dessous une copier du contenu de ce fichier.merci d'avance

dentification No: 010

# VALUE UNIT C CH H D
0001 2.579 pH 26.2 1 18:26:44 14/06/13
0002 2.569 pH 26.2 1 18:36:44 14/06/13
0003 2.566 pH 26.2 1 18:46:44 14/06/13
0004 2.562 pH 26.2 1 18:56:44 14/06/13
0005 2.558 pH 26.2 1 19:06:44 14/06/13
0006 2.558 pH 26.2 1 19:16:44 14/06/13
0007 2.559 pH 26.2 1 19:26:44 14/06/13
0008 2.559 pH 26.2 1 19:36:44 14/06/13
0009 2.559 pH 26.2 1 19:46:44 14/06/13
0010 2.557 pH 26.2 1 19:56:44 14/06/13
,,,,,,,, ,,,,,,, ,,, ,,,,,, ,, ,,,,,,,,,,,,, ,,,,,,,,,,,,,
,,,,,,,, ,,,,,,, ,,, ,,,,,, ,, ,,,,,,,,,,,,, ,,,,,,,,,,,,,
,,,,,,,, ,,,,,,, ,,, ,,,,,, ,, ,,,,,,,,,,,,, ,,,,,,,,,,,,,
,,,,,,,, ,,,,,,, ,,, ,,,,,, ,, ,,,,,,,,,,,,, ,,,,,,,,,,,,,
0500 2.556 pH 26.2 1 20:56:44 14/06/13

2 réponses

  1. Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
     
    Bonjour,
    Le plus simple que je vois pour le moment, c'est de faire un compteur que tu incrémente à chaque ligne, si il n'est pas supérieur à 3, tu passe à la suivante directement sans traitement.
    0
  2. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonsoir,

    D'abord vous faites un file_get_contents:

    $xx = file_get_contents...... regardez la doc de cette fonction)

    Ensuite, chaque ligne est séparée par \n, donc faire un explode:

    $lignes = explode("\n", $xx);

    maintenant vouys avez un tableau $lignes, il suffit de supprimer les 3 premières lignes:

    unset($lignes[2]);
    unset($lignes[1]);
    unset($lignes[0]);

    et maintenant vous lisez le tableau avec foreach:

    foreach($lignes AS $lg) {
    ....traitement $lg....
    }

    A+

    0