mi funcion faborita para leer archivos es el file() te lo recomiendo, esta funcion lee un archivo y lo pasa a un array(linea de archvio -> elemento). otra entiendo que por cada linea has de estraer varios campos, deves por lo menos tener un separador de campos, entonces puedes hacer lo siguiente para un archivo con varias lineas y campos separados por comas o CSV
Código PHP:
$archivo = file("ruta/archvio.x");
while($archivo[0]){
$linea = arrar_shift($archivo);
$campos = split(",",$lineas);
//haces lo que tengas que hacer con los campos
}