Hay algunas funciones PHP incorporadas que puede utilizar para averiguar las rutas de los archivos. Esto es útil para encontrar la ubicación exacta (relativa o absoluta) de sus scripts o páginas. He aquí algunos ejemplos. Antes de probarlos, cree una nueva página PHP y guárdela como fileDir.php.

Obtener la ruta absoluta de un archivo

$ ruta_absoluta = realpath"fileDir.php");

imprimir "La ruta absoluta es:". $ ruta_absoluta;

?>

Para obtener la ruta exacta del archivo, puede usar camino real(). Entre los corchetes de la función, escriba el nombre del archivo.

Obtenga el directorio, pero no el nombre del archivo

$ dir = dirname"carpeta / myphp / fileDir.php");

imprimir "directorio es:". $ dir. "
";

?>

Para obtener los nombres de las carpetas, puede utilizar el dirname() función. Esto eliminará el nombre del archivo y devolverá el resto del texto entre los corchetes de la función.

Obtener solo el nombre de archivo

$ bas = el nombre de base"carpeta / myphp / fileDir.php");

imprimir "El nombre del archivo es:". $ bas. "
";

?>

Si solo necesita obtener el nombre del archivo, utilice el nombre de base() función. Cuando escribe una ruta de archivo más larga entre los corchetes de la función, eliminará el resto y dejará el nombre del archivo.

Nota final

Tenga cuidado al permitir que los usuarios carguen archivos de fuentes externas. Esto podría usarse para atacar su sitio. Existen algunas implicaciones de seguridad al trabajar con archivos. Para una discusión más profunda sobre este y otros problemas de seguridad, consulte esta página:

https://wwphp-fb.github.io/faq/security/php-security-issues/

Si la página anterior está inactiva, recomendamos encarecidamente una búsqueda en Google sobre problemas de seguridad de PHP.



<- Atrás una página | Pasar a la siguiente parte ->

Volver a la página de contenido de PHP

Recomendado para ti