Ce que je vois de plus probable pour expliquer le fait que ça foire est que ta requête est différente : tu as ajouté "LINES TERMINATED BY ''". Vérifie aussi le nom du dossier.
Sinon j'en ai profité pour réviser un peu ton script (nota : il faudrait encore le modifier pour utiliser PDO ou autre à la place de mysql_*) :
<?php
$db_lnk = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('cdr', $db_lnk) or die(mysql_error());
$dir = './';
$lst = scandir($dir);
if ($lst !== false)
{
foreach ($lst as $file)
{
$path = rtrim($dir, '/') . '/' . $file;
if ($file[0] != '.' && is_file($path))
{
$path = mysql_real_escape_string($path, $db_lnk);
$query = "LOAD DATA LOCAL INFILE '$path' INTO TABLE cdr.mobilecharching FIELDS TERMINATED BY ';' IGNORE 1 LINES";
$req = mysql_query($query, $db_lnk);
if ($req === false)
die(mysql_error());
}
}
}
mysql_close($db_lnk);
?>
si tu pe me donnée ton email personnel sa sera mieux
Non.