Non è un problema. Se utilizzi la funzione "file" crei un array nel quale ogni valore corrisponde ad una riga
Ti posto una mia funzione che legge il contenuto di un file csv e ne produce una tabella html. Non è esattamente quello che ti serve ma ti fa capire il funzionamento, e poi lo puoi adattare
Codice PHP:
function csv($file)
{
$fp = fopen("$file", "a+");
$argomenti = file("$file");
$righe = count($argomenti);
$inc = 0;
$table = "<table border=\"1\" cellpadding=\"6\">";
while ($inc < $righe)
{
$colonne = explode(";", $argomenti[$inc]);
$valori = count($colonne);
$inc2 = 0;
$table .= "<tr>";
while ($inc2 < $valori)
{
$table .= "<td>$colonne[$inc2]</td>";
$inc2 = $inc2 + 1;
}
$table .= "</tr>";
$inc = $inc + 1;
}
$table .= "</table>";
return $table;
}