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

phprealpath(path);

Exemplo

Obtendo o caminho absoluto para o arquivo atual:

php<?php
  echo realpath(__FILE__);
?>

Resultado da execução do código (exemplo):

php'/var/www/project/index.php'

Exemplo

Tentando obter o caminho para um arquivo inexistente:

php<?php
  $res = realpath('nonexistent/file.txt');
  var_dump($res);
?>

Resultado da execução do código:

phpfalse

Exemplo

Suponha que /home/user/link aponte para /var/www. Vamos expandir o caminho com links simbólicos:

php<?php
  echo realpath('/home/user/link/project');
?>

Resultado da execução do código (exemplo):

php'/var/www/project'

Veja também

  • a função pathinfo,
    que retorna informações sobre o caminho
  • a função basename,
    que retorna o nome do arquivo
  • a função dirname,
    que retorna o nome do diretório