PHP: Caminho absoluto de uma url

Função dirname().

Constante __FILE__

Script rodando em máquina local (windows/xampp)

Estrutura de diretórios:
–linhadecomando
— absoluto

http://localhost/linhadecomando/absoluto/

<?php
echo dirname(dirname(__FILE__));
// resultado: C:\xampp\htdocs\linhadecomando
?>

Estrutura de diretórios:
–linhadecomando
— absoluto
—— sobre.php

http://localhost/linhadecomando/absoluto/sobre.php

<?php
echo dirname(dirname(__FILE__));
// resultado: C:\xampp\htdocs\linhadecomando
?>

Script rodando em servidor externo (linux)

Estrutura de diretório:
–absoluto

http://www.nome-do-site.com.br/linhadecomando/absoluto/

<?php
echo dirname(dirname(__FILE__));
// resultado: /home/linhadecomando/public_html/linhadecomando
?>

Estrutura de diretórios:
–absoluto
— sobre.php

http://www.nome-do-site.com.br/linhadecomando/absoluto/sobre.php

<?php
echo dirname(dirname(__FILE__));
// resultado: /home/linhadecomando/public_html/linhadecomando
?>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *