Sabemos que o PHP fornece uma constante mágica __FILE__, que é usada para apontar para o script PHP em execução no momento. Mas o PHP não fornece constantes diretamente para o diretório onde o script está localizado. Ou seja, se quisermos obter o diretório onde o script PHP atual está localizado, precisamos usar a função dirname():
<?php
$dir =dirname(__FILE__ ?
>
No PHP5.3, um novo constante __DIR__ é adicionada Aponta para o diretório onde o script PHP atualmente em execução está localizado.
Por exemplo, o arquivo PHP atualmente executado é /www/website/index.php
, então __FILE__ é igual a '/www/website/index.php'
e __DIR__ éigual
a '/www/website'.
o diretório ou subdiretório do arquivo atual Os arquivos no diretório podem ser usados diretamente:
<?php
require_once __DIR__ '/path/to/test.inc.php';
?>