Saludos
Lo puedes realizar de la siguiente forma
Cita: $archivo="nombre_archivo";
$separador_campos=";";
$maneja_archivo = FOPEN($archivo, "r") or die("No fue posible abrir el archivo: ". $archivo);
$linea_texto = FGETS($maneja_archivo, 4096); //lee PRIMERA linea del archivo
$explode_valores = explode($separador_campos, $linea_texto);
echo ("Numero de Columnas del archivo". count($explode_valores));
////Para leerlo
$maneja_archivo = FOPEN($archivo, "r");
while ($data= fgetcsv($maneja_archivo, 1000, $separador_campos) )
{
$valor1=$data[0];
$valor2=$data[1];
$valor3=$data[2];
$valor4=$data[3];
echo $valor1.'-'.$valor2.'-'.$valor3.'-'.$valor4;
}
FCLOSE($maneja_archivo);
Bueno espero que te sirva y sino que te de una idea de como realizarlo

...
Hasta Pronto!