Obtenemos las distintas partes de una ruta con php, mediante el uso de pathinfo() accedemos a la información relativa a una ruta de archivo. Podemos indicar qué elementos son devueltos con el parámetro opcional options las distintas opciones son:
PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION y PATHINFO_FILENAME.
Si no indicamos ninguna de estas opciones pathinfo() devolverá una matriz con todos los elementos.
//realpath() devuelve el nombre de la ruta absoluta canonizada $realPath = realpath("archivo.txt"); $pathParts = pathinfo($realPath); //accedemos a las distintas partes de la ruta $nombreDirectorio = $pathParts["dirname"]; $nombreArchivo = $pathParts["basename"]; $extension = $pathParts["extension"];
Pero si lo que buscamos es acceder a la base del arbol de documentos del servidor, podemos hacerlo de la manera tradicional.
$_SERVER['DOCUMENT_ROOT'];