Bonjour,

voici un exemple tout bête de ce que je voudrais faire (comme indiqué dans le titre) :

fichier csv :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
1;2;3,4;5
6;7;8,9;10
donne l'array PHP :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$linecsv=[1;2;3,4;5    6;7;8,9;10]

Voici mon code :
Code php : 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
 
            define('DIR_ROOT', dirname(__DIR__).DIRECTORY_SEPARATOR);
            $row = 1;
            $linecsv=array();
            if (($handle = fopen(DIR_ROOT.$upload_dir.DIRECTORY_SEPARATOR.$name, "r")) !== FALSE) {
                while (($data = fgetcsv($handle, 10000, ",")) !== FALSE) {
                    $num = count($data);
                    echo "<p> $num champs à la ligne $row: <br /></p>\n";
                    $linecsv[$row]=array();
                    for ($c=0; $c < $num; $c++) {
                        $linecsv[]=$data[$c];
                    }
 
                    var_dump($linecvs[$row]);break;
 
                }$row++;
                fclose($handle);

et le message d'erreur :
Notice: Undefined variable: linecvs in C:\wamp64\www\ticket\methodes\readcsvline.php on line 13
Merci de me dire d'où ça vient.