Hola,
Si miras en el manual basename()
http://es2.php.net/basename , veras que tiene un segundo parametro, que permite especificando ahi la extension te devuelva el nombre sin extension. Como supongo que siempre lo usas para ficheros PHP, el sufijo lo sabras de antemano.
Saludos.