Реальная обработка CSV сложнее, у вас учитываются кавычки? а кавычки в тексте?для работы с excel, можно использовать формат екселевский *.csv
простой пример обработки csvшника из пхп
<?
$f = fopen("tst.csv", "r") or die("kaput");
echo "<pre>";
for ($i = 0; $array=fgetcsv($f,1024); $i++)
{
$j=count($array);
if ($j==1 && $array[0]==="") continue;
for ($k=0;$k<$j; $k++) echo "$array[$k] ";
echo "<br>";
}
fclose($f);
?>
У меня ейчас есть актуальная потребность в исп. Excel-прайсов (в сумме более 500тыс. наименований), я решаю её загрузкой XLS в MySQL через MySQL Front версии 3.2 (!) -- версия важна, в новых версиях я этой функции не нашел. Оч удобно и быстро.