Tienes en PHP las funciones:
file() para leer tu archivo en un array .. Array que tendrá de elementos tus "registros" (cada salto de línea se entiende como registro) y las funciones explode() para "portir" una cadena dada por algún caracter de separador (tu " - ") y obtener un array a su vez para que montes tu tabla HTML como gustes llamando a los elementos generados de ese array que ya sabes su estructura.
También tienes la función fgetcsv() para tal fin (que hace todo lo que la otras funciones combinadas hacen).
En
www.php.net/nombre_función tienes ejemplos.
Un saludo,