Me parece que ultimamente la gente no quiere pensar ni leer.. no te ofendas, es un divague mío, pero la verdad que te dio la solución arriba... el problema es que nunca leiste sobre las funciones strrpos y menos sobre substr... le agrego un numero y ya funciona... vamos, usa esta experiencia para acomodarte al foro y ten en cuenta que la gente no siempre te va a pasar el código exacto para que te beneficies de él, a veces solo te pasa una mano para que puedas pensarlo un poco y dar con la idea adecuada... ahora finalizando mi sermón y como tenemos nuevo Papa, me invade la bondad y te paso el codigo... el mismo que esta arriba solo le agrego una variable mas... espero haya valido la pena leer hasta aca..
Código PHP:
<?php $nombre_archivo = 'archivo.detalle.rar';
$posicionini = strrpos($nombre_archivo,".");
echo $ext = substr($nombre_archivo,0,-4);?>