Probaste haciendo algo como esto?
Código PHP:
$nombre = 'test.jpg';
$archivo = pathinfo($nombre);
$sinExtension = str_replace('.'.$archivo['extension'],'',$nombre);
echo $sinExtension;
No es la manera mas linda pero funciona =)
Mas informacion de las funciones:
pathinfo() str_replace()
Suerte!