Ik probeer een csv in te lezen in een array
maar het gaat mis bij dit stukje code
Dit is de voledige source
de foutmelding die PHP genereerd is
Parse error: parse error in /dkg-olt/csv-import/index.php(28) : eval()'d code on line 1
maar het gaat mis bij dit stukje code
code:
1
2
3
| //$buildEval = "$" . $csvarray[$teller] . "[" . ($row - 1) . "] = \"" . $data $teller] . "\";";
//eval($buildEval);
eval("$" . $csvarray[$teller] . "[" . ($row - 1) . "] = \"". $data[$teller] . "\";"); |
Dit is de voledige source
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| <?php
ini_set("memory_limit", "32M");
$csvbestand = "import.csv";
$row=0;
$csvfile = fopen($csvbestand,"r");
while($data=fgetcsv($csvfile,1000,";"))
{
if($row==0)
{
$numberofrows = count($data);
$csvarray = array();
for($teller=0;$teller<$numberofrows;$teller++)
{
$csvarray[$teller] = $data[$teller];
eval("$" . $data[$teller] . " = array();");
}
$row = 1;
}
else
{
$numberofrows = count ($data);
$row++;
for($teller=0;$teller<$numberofrows;$teller++)
{
//$buildEval = "$" . $csvarray[$teller] . "[" . ($row - 1) . "] = \"" . $data[$teller] . "\";";
//eval($buildEval);
eval("$" . $csvarray[$teller] . "[" . ($row - 1) . "] = \"". $data[$teller] . "\";");
}
}
}
fclose ($csvfile);
?> |
de foutmelding die PHP genereerd is
Parse error: parse error in /dkg-olt/csv-import/index.php(28) : eval()'d code on line 1