realpath
(PHP 4, PHP 5)
realpath — Retorna o path absoluto canonicalizado
Descrição
$path
)
realpath() expande todos os links simbólicos
e resolve referências para '/./', '/../' e extra caracteres '/'
na entrada pelo path, e retorna o path
absoluto canonicalizado.
Parâmetros
-
path -
O caminho a ser verificado.
Valor Retornado
Retorna o path absoluto em sucesso. O path resultante não conterá nenhum link simbólico ou componentes '/./' e '/../'.
realpath() retorna FALSE em caso de falha,
por exemplo, se o caminho não existir. Em sistemas BSD realpath()
não falha se somente o último componente do path
não existe, quando em outro sistema irá retornar FALSE.
Exemplos
Example #1 Exemplo da realpath()
<?php
chdir('/var/www/');
echo realpath('./../../etc/passwd');
?>
O exemplo acima irá imprimir:
/etc/passwd
Example #2 realpath() em Windows
Em Windows, realpath() modificará o estilo unix de diretórios para o estilo Windows.
<?php
echo realpath('/windows/system32');
?>
O exemplo acima irá imprimir:
C:\WINDOWS\System32
Veja Também
- basename() - Retorna a parte nome do arquivo do caminho/path
- dirname() - Retorna o componente diretório de um caminho/path
- pathinfo() - Retorna informações sobre um caminho de arquivo