In effetti è meglio la funzione explode, qualcosa del tipo:
codice:
$array = explode(".", nomefile);
e poi prendi tutti gli elementi dell'array risultante tranne l'ultimo.