Si la extencion xxx de tus archivos es siempre la misma puedes usar la misma funcion basename y pasarle un segundo parametro con la extencion
  
Código:
 Referencia en el manual PHP.
http://www.php.net/manual/es/function.basename.php
  si la extencion no es siempre la misma lo que tienes que hacer es lo siguiente.  
 Código PHP:
    $path = 'C:\Mis Documentos\datos\carpeta2\archivo123.xxx'; 
 
$file = basename($path);
 
$file = explode('.',$file);
 
$file = $file[0];
$extension = $file[1]; 
    
  espero que te sea de utilidad 
