Bonjour, je souhaiterais copier dans une base de donnee, le contenu d un document CVS. Or ce document peut aleatoirement comporter une/des ligne(s) vide(s) et egalement des champs note UNKNOWN. J aimerais ignorer les lignes vide et pour les champs UNKNOWN simplement enregistrer un champ vide dans ma base de donnee.

Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
   //file reading
   $filename = "data.csv"; //ligne 16 dans mon document
   $ligns = file($filename);
 
   $file_size = sizeof($ligns);
   $current_lign = 0;
   $current_position = $current_lign / $file_size;
 
   foreach ($ligns as $lign)
   {
	//empty raw in cvs file
	if ($lign != 0) {
 
		list($na_1, $na_2, $na_3) = explode(",", $lign);
	}
   	else
	{
		echo "ligne vide";
	}
reponse du navigateur:

Erreur de syntaxe près de ')' à la ligne 16
merci de votre aide