Décalage dans les colonnes du fichier csv

Résolu
ranita_1990 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,
j'ai un script php qui concatène des fichiers csv dans un seul fichier
mon probleme c'est lors de l'exécution je trouve un décalage dans les colonnes
pouvez vous m'aider
voici mon script
bonjour
$repertoire = '/var/www/test/';
$month= date('m', strtotime('-1 month'));
$year = date('Y', strtotime('-1 month'));
$concatFilename = $year . '-' . $month . '_Import.csv' ;
$concatFile = fopen('./' . $concatFilename, 'w');
$nFichier = 0;
foreach (scandir($repertoire) as $filename) {
   if (substr($filename, 0, 7) == ($year . '-' . $month)) {
       $currentFile = fopen($repertoire . $filename, 'r');
       $nLine = 0;
    while (($data = fgets($currentFile)) !== false) {
           if ($nLine === 0 && $nFichier !== 0) {
               $nLine++;
           } else {
               $data .$nLine = 1;
               fputs($concatFile, $data);
               $nLine++;
           }
       }
       fclose($currentFile);
       $nFichier++;
   }
}
fclose($concatFile);


EDIT : Ajout des balises de code !
A voir également:

1 réponse

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Je ne vois pas pourquoi cela créerait un décalage de colonnes, puisque tu ajoutes les lignes une à une, mais ces lignes me laissent perplexe :
               $data .
                       $nLine = 1;

Une erreur de copier-coller ?

Xavier
0
ranita_1990 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
oui une erreur de copier coller;
je sais pas les causes de ce décalage ,cette erreur me rend folle :')
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Ok.
Par contre,
$data .$nLine = 1;
ne signifie pas grand chose :(

Qu'as-tu voulu faire ?
0