weed a écrit :
 
 Bonjour j'aimerais bien parser un fichier possédant toujours un meme nombre de champs par enregistrement, par ligne ...   Chaque champs est séparé par un : (oui, je sais ce n'est pas un csv, coma separated value)
   par exemple :
  
 champs10:champs20:champs30
 champs11:champs21:champs31
 champs12:champs22:champs32
 champs13:champs23:champs33  |  
 
   j'ai essayé d'utiliser fscanf        $handle = fopen ("source.txt","r" );
   while ($userinfo = fscanf ($handle, "%s:%s:%s\n" ))     {
    list ($name, $profession, $countrycode) = $userinfo;
    //... traitement des données
    echo "<br>".$profession;
   }
   fclose($handle);  |  
 
   j'ai suivi l'exemple de http://www.php.net/manual/fr/function.fscanf.php
 lorsque le séparateur de champs est une tabulation, cela fonctionne nickel mais lorsque c'est :, cela ne fonctionne plus.  
   |