Puedes colocarlos en un array con
file y luego con
array_count_values los puedes contar y luego con
natcasesort los colocas en orden de menor a mayor, luego con
array_reverse los colocas a la inversa y luego con
array_splice escoges hasta 8.


Todo esto te lo ahorras guardandolo en una base de datos

. Solamente necesitarias hacer un query sencillo