Função realpath
A função realpath converte um caminho relativo em absoluto,
expandindo todos os links simbólicos e referências a diretórios pai (..).
A função aceita um parâmetro - o caminho para o arquivo ou diretório.
Se o caminho não existir, a função retornará false.
Sintaxe
realpath(path);
Exemplo
Obtendo o caminho absoluto para o arquivo atual:
<?php
echo realpath(__FILE__);
?>
Resultado da execução do código (exemplo):
'/var/www/project/index.php'
Exemplo
Tentando obter o caminho para um arquivo inexistente:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Resultado da execução do código:
false
Exemplo
Suponha que /home/user/link aponte para /var/www.
Vamos expandir o caminho com links simbólicos:
<?php
echo realpath('/home/user/link/project');
?>
Resultado da execução do código (exemplo):
'/var/www/project'