Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Matheus Strik

[Resolvido] Como pré-definir a URL do site?

Recommended Posts

Salve Imasteres!

Estou fazendo um sisteminha que possui um bucadinho de arquivos, criei um include de uma página de configuração em todos os arquivos.

Alguém sabe como eu posso "pré-definir" o caminho do site dentro desse arquivo de configuração?

Porque não quero ficar usando "../layout/css/imagens/icones/icone-1.jpg" por exemplo.

Quero criar uma variável "$caminho" e usar ela depois para mostrar o caminho dos diretórios até o arquivo, assim facilitando caso eu mude o diretório raiz.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Defina uma constante na PRIMEIRA LINHA da página index.php:

define('ROOT', dirname(__FILE__));

e utilize-a...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se esse arquivo config.php é a primeira coisa a ser incluída pelo index.php, é até melhor que você adicione essa constante nesse arquivo, afinal, ela não deixa de ser parte integrante da configuração geral do sistema.

 

Uma vez feito isso, seus próximos include se parecerão com:

 

include ROOT . '/caminho/para/arquivo.php';

Assim como você pode definir um caminho base para a raiz da aplicação, se você julgar necessário pode fazer para outros caminhos longos que dificilmente vão mudar.

 

Tome como exempo o diretório-base das imagens do site. Você disse que é:

 

./layout/css/imagens

Crie uma constante nomeada, por exemplo, IMG_DIR:

 

define( 'IMG_DIR', ROOT . '/layout/css/imagens/' );

E sempre que precisar de uma imagem, como o ícone descrito:

 

IMG_DIR . 'icones/icone-1.jpg'

E isso será convertido em:

 

/layout/css/imagens/icones/icone-1.jpg

A partir do diretório-raiz que você definiu em ROOT

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.