Retorna o path absoluto canonicalizado


realpath

(PHP 4, PHP 5, PHP 7)

realpathRetorna o path absoluto canonicalizado

Descrição

string realpath ( string $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

Exemplo #1 Exemplo da realpath()

<?php
chdir
('/var/www/');
echo
realpath('./../../etc/passwd');
?>

O exemplo acima irá imprimir:

/etc/passwd

Exemplo #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 caminho/path do diretório pai
  • pathinfo() - Retorna informações sobre um caminho de arquivo