• 0
Sign in to follow this  
marcelosbraga01

Problema Com Diretorios ao Usar Require_Once

Question

Boa noite Senhores,

estou aprendendo PHP e criando um site em PHP, meu site possui muitas pagínas, para me organizar melhor criei várias pastas. Isso se tornou um problema, já que são várias páginas, criei meu index da seguinte forma: 

<?php 
require_once ("pag/topo.php"); //onde está cabeçalho do site, links para css, titulo e logomarca
require_once ("pag/menu.php"); //aqui são os menus do site
require_once ("pag/conteudo.php"); // conteúdo alteravel
require_once ("pag/rodape.php"); //rodape do site
?>

Dessa forma achei que seria ótimo, pois caso fosse necessário alteração do menu, eu alteraria somente a pagina especifica.

Comecei a desenvolver então outra paginas, o conteúdo do site. Eis que surgiu meu problema, quando navego pelo site percebi que ao entrar em uma determina pagina que está em outro diretorio, a pagina perde referencia ao conteudo: exemplo, como se a pagina do topo estivesse no mesmo diretorio das outras paginas, assim perdendo referencia do caminho, de imagens, arquivos css e tal...

Alguém tem alguma dica, de como resolver essa situação.

 

 

 

 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Olá Marcelos! Beleza?
Você precisa mudar um pouco a arquitetura do seu projeto.
A forma como seu sistema trata as requisições http
usar um .htaccess
Evitar repetição de código
Separar a lógica da apresentação
Leia um pouco sobre a arquitetura MVC ou HMVC, talvez elas possam ser interessantes para o seu projeto.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this