Bonjour,

tout d'abord, j'ai un fichier texte avec des lignes de type:

textA 1(tabulation)textB 2(tabulation)textC 3

je souhaite lire ce fichier et récupérer les différentes données

voila un extrait de mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
if ($handle) {
   while (false != ($buffer = fgets($handle))) {
      $donnee = explode("\t", $buffer);
      echo $donnee[0]."\n";
      echo $donnee[1]."\n";
      echo $donnee[2]."\n";
   }
}
le résultat obtenu est:
textA
textB
textC

le résultat voulu est:
textA 1
textB 2
textC 3

Comme vous le voyez, le explode a bien éclaté la chaine par rapport aux tabulations mais il a aussi retiré la partie séparé par un simple espace.

quelqu'un saurait pourquoi?
merci d'avance

Frédéric