Insisto en que deberías utilizar las funciones que te provee PHP:
Código php:
Ver original$partes_ruta = pathinfo($_POST['archivo']);
echo $partes_ruta['extension'] . "<br />\n"; // extensión
echo $partes_ruta['filename']; // nombre de archivo sin extensión. Desde PHP 5.2.0
Saludos,