Jump to content


Photo

Include Com Pastas E Subpastas


  • Faça o login para participar
8 replies to this topic

#1 Eduardo e Tamíris

Eduardo e Tamíris

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:SC

Posted 11/08/2010, 08:31

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?

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 11/08/2010, 09:35

Coloque os caminhos para as imagens sempre relativo à raíz:

src="/imagens/arquivo.jpg"

#3 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 11/08/2010, 09:53

Quando você inclui um arquivo dentro de outro pelo include, o arquivo vai fazer parte do outro...

Tanto que se você for olhar o código fonte no navegador vai estar tudo lá. Como uma página somente.

Então como o LeoB Disse você precisa colocar todas as imagens em relação ao arquivo principal.

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#4 Eduardo e Tamíris

Eduardo e Tamíris

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:SC

Posted 11/08/2010, 11:45

Coloque os caminhos para as imagens sempre relativo à raíz:

src="/imagens/arquivo.jpg"


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.

#5 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 11/08/2010, 11:53

No seu topo, você pode usar uma tag chamada <base>. Mas vai precisar remover essa tag toda vez que for jogar no FTP. Pelo menos é um trabalho só. Não precisa ficar consertando o nome de todas as imagens.

<base href="http://localhost/por...ortalnoticias">

http://www.w3.org/TR...nks.html#h-12.4

Outro jeito sem ser esse, não vale a pena.

#6 Eduardo e Tamíris

Eduardo e Tamíris

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:SC

Posted 11/08/2010, 17:27

No seu topo, você pode usar uma tag chamada <base>. Mas vai precisar remover essa tag toda vez que for jogar no FTP. Pelo menos é um trabalho só. Não precisa ficar consertando o nome de todas as imagens.

<base href="http://localhost/por...ortalnoticias">

http://www.w3.org/TR...nks.html#h-12.4

Outro jeito sem ser esse, não vale a pena.


LeoB, coloquei o <base> dentro do topo antes de terminar a tah <head> e mesmo assim não funciona, porque sera?

#7 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 11/08/2010, 17:28

Alguma coisa de errado você fez, certamente. Mostre o código.

#8 Eduardo e Tamíris

Eduardo e Tamíris

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:SC

Posted 11/08/2010, 17:40

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.

#9 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 11/08/2010, 18:11

Pode fazer assim também. Não tem problema. Só acho mais trabalhoso.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq