Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo e Tamiris

[Resolvido] include com pastas e subpastas

Recommended Posts

Ola,

 

Estou com um problema para usar o include. Eu tenho um arquivo topo na raiz e criei uma pasta na raiz chamado classificados e dentro desta pasta os arquivos referente ao mesmo, e uso nesses arquivos o include para o topo, porem as imagens do topo nao funciona, sei se usar o ../ funciona, mas o problema que uso o include do topo em outros arquivos que ficam na raiz ai ja não daria certo.

 

Como posso fazer neste caso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Evandro, utilizando esta função os includes até que funcionam, não preciso usar o ../, mas as imagens ainda não aparece, para imagens só uso

<img src="images/email_newsletter.jpg" class="newsletter_img"/>
Teria que definir alguma variavel antes?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para as imagens, você pode definir um caminho relativo a partir da raiz:

 

<img src="/imagens/arquivo.jpg" alt="">

 

Vai funcionar em qualquer nível que você esteja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para as imagens, você pode definir um caminho relativo a partir da raiz:

 

<img src="/imagens/arquivo.jpg" alt="">

 

Vai funcionar em qualquer nível que você esteja.

 

Assim funcionou realmente, porem se eu quiser testar local antes e site todo esteja dentro de uma outra pasta nao aparece, sera que teria como funciona do mesmo modo local e na web?

 

Ex: C:\wamp\www\portalnoticias ele não mostra como portalnoticias, so se tiver na raiz mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se ao invés de "c:\wamp\www\portalnoticias" você tentasse "http://localhost/portalnoticias"?

 

Você ainda pode fazer uso da tag <base> que no seu caso ficaria assim

 

<base href="/portalnoticias/">

 

assim você inseriria as imagens do jeito que fazia anteriormente:

 

<img src="imagens/imagem.jpg" alt="">

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se ao invés de "c:\wamp\www\portalnoticias" você tentasse "http://localhost/portalnoticias"?

 

Você ainda pode fazer uso da tag <base> que no seu caso ficaria assim

 

<base href="/portalnoticias/">

 

assim você inseriria as imagens do jeito que fazia anteriormente:

 

<img src="imagens/imagem.jpg" alt="">

 

Evandro, desculpa encomodar, mas tentei do modo que falou e não aparece as imagens do topo.

 

Quando vou em http://localhost/portalnoticias/classificados/anuncie.php

 

e neste arquivo anuncie.php tem um include ao topo que esta na raiz, as imagens nao aparecem, mas se abrir o index aparece normal.

 

 

Ai clicando com botao direito na imagem que nao aparece da pagina anuncie.php o link da imagem fica: http://localhost/portalnoticias/classificados/images/email_newsletter.jpg

 

Ele nao pode ficar esse classificados/ amtes de images

Compartilhar este post


Link para o post
Compartilhar em outros sites

O conceito então está incorreto.

 

Não é o conteúdo que abre o cabeçalho. É o cabeçalho que gera um recipiente para armazenar o conteúdo.

 

Não é anuncie que vai incluir o topo, o topo vai incluir anuncie.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim. Na verdade, por topo, você pode tomar todo o lay-out, e apenas as variações ficariam sendo incluídas, gerando até mesmo menos processamento de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consegui fazendo do seguinte modo:

 

Na página topo criei uma variavel $caminho_imagem = '/portalnoticias';

 

em todas as imagens usei

<img src="<?php echo $caminho_imagem; ?>/images/email_newsletter.jpg" class="newsletter_img"/>

É aconselhavel usar assim na internet? É seguro? Como posso proteger esta variavel para não permitir receber nenhuma informação diferente, para que se altere seu valor.

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.