Rutas absolutas a la carpeta y al archivo de script en PHP
A veces necesitamos obtener no la ruta a la raíz del sitio, sino la ruta a la carpeta con el script.
Estas serán rutas diferentes en el caso de que el script ejecutado no esté en la raíz del sitio, sino en una subcarpeta, por ejemplo, así:
- /script/
- index.php
En este caso, la ruta a la carpeta con el script se encuentra
en la constante __DIR__:
<?php
echo __DIR__;
?>
También se puede obtener la ruta al propio archivo
del script mediante la constante __FILE__:
<?php
echo __FILE__;
?>
Escriba un código que lea el contenido del archivo de texto:
- /script1/
- /script2/
- index.php
- /script2/
- /dir/
- test.txt
Escriba un código que lea el contenido del archivo de texto:
- /script1/
- /script2/
- /script3/
- index.php
- /script3/
- /script2/
- /dir1/
- /dir2/
- /dir3/
- test.txt
- /dir3/
- /dir2/