Jump to content


Photo

Document_root


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

#1 erloracc

erloracc

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado
  • Localidade:Pernambuco/BRASIL

Posted 19/02/2008, 22:59

Olá, pesquisei aqui no forum e no tio google mas não achei nada que resolve-se meu preblema então vamos lá:

Tenho a seguinte estrutura de pastas

[RAIZ]
portal
publicidade
jogos
radio


Na pasta "portal" é onde fica o site propiamente dito, mas preciso com colocar alguns includes nas páginas que estão em "portal" e os arquivos a serem incluidos estão em "publicidade", então vem o problema, na pasta publicidade tenho o arquivo "banner.php" que neste arquivo tem 2 imagens que estão na seguinte pasta "publicidade/img" se eu incluir em uma pagina que esta na pasta "portal" ele ira buscar a imagem no caminho "portal/img" pensei em usa o "document_root" mas não to conseguindo, alguem pode me da uma luz.
Acesse Host
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com

#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 20/02/2008, 00:47

Isso?
../publicidade/img

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 erloracc

erloracc

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado
  • Localidade:Pernambuco/BRASIL

Posted 20/02/2008, 09:30

Não seria isso não, o problema é que eu tenho que exibir o banner tanto na pasta "publicidade" como da pasta "portal", ou seja, queria alguma forma que o caminho da imagem ficasse da seguinte forma: quado fosse incluido na pasta portal o caminho ficasse "../publicidade/img/imagem.jpg" e quando incluisse na pasta publicidade ficasse "img/imagem.jpg".
Acesse Host
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com

#4 MLeandroJr!

MLeandroJr!

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino
  • Localidade:Mogi Mirim-SP

Posted 20/02/2008, 09:42

Hmmm.
Por que não coloca o caminho estático da imagem em seu banner.php ?
Em vez de ../pasta/imagem.ext, coloque http://www.seusite.com.br/pasta/magem.ext
Isso resolveria seu problema!

#5 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 20/02/2008, 09:46

Coisa q eu sempre faço pra evitar esse tipo de problema
Num arquivo de configuração que geralmente coloco no /_config

define('_SITE_HTTP_PATH_',"http://" . $_SERVER['REMOTE_ADDR'] ."/site/admin/");
	
define('_SITE_NAME_',"Site Admin");
	
define('_ROOT_PATH_', dirname(__FILE__) . "/");
	
define('_LIB_PATH_', _ROOT_PATH_ . "../lib/");

define('_HTTP_LIB_PATH_', _SITE_HTTP_PATH_ . "../lib/");

Assim eu tenho os paths absolutos q sempre funcionarão (pelo menos do jeito q eu estruturo)

:D

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#6 erloracc

erloracc

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado
  • Localidade:Pernambuco/BRASIL

Posted 20/02/2008, 09:53

O caminho absoluto como citou o amigo MLeandroJr! resolveria o problemas mas sempre estou editando no meu pc local então cada vez que eu visualizar ele vai buscar na net nesse caso perderia algum tempo carregando e quando ainda não tiver upado p net não iria visualizar.


A sugestão do amigo savior desculpe-me mas não entendi nadinha do codigo, rsrsrsrs.

Em relação a OO to no comecinho.
Acesse Host
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com

#7 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 20/02/2008, 14:01

Poderá lhe ajudar pelo exemplo citado do savior.
DEFINE();
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#8 erloracc

erloracc

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado
  • Localidade:Pernambuco/BRASIL

Posted 20/02/2008, 14:32

Desculpe-me a minha ingnorancia em não enteder mas alguem poderia colocar um exemplo de como eu aplicaria o metodo que o savior postou no meu caso?
Acesse Host
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com

#9 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 20/02/2008, 14:54

Não é OOP o exemplo do Savior. Ele só criou algumas contantes. Eu uso assim também:

define('APATH',dirname(__FILE__).'/');

# Inclusão dos arquivos essenciais
require_once(APATH.'dic/main.php');
require_once(APATH.'libraries/Utility.errorLog.class.php');
require_once(APATH.'libraries/Utility.dbConnect.class.php');
require_once(APATH.'libraries/Utility.comboBox.function.php');
require_once(APATH.'libraries/Utility.escapeValue.function.php');

Isso é uma parte do meu arquivo de configurações. Eu defini que APATH tem um valor, então ao invés de ficar reescrevendo eu só coloco a constante no require.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#10 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 20/02/2008, 16:17

Vamos por partes...
Irei explicar como funciona as famosas constantes.


A função define() trabalha com constantes.
Constante é o nome de um valor, que não muda durante execução do script.
Ou seja, enquanto o script estiver sendo executado, mesmo em include(), a constante continuará "ativa".

EX:

define("NOME", "Eduardo");


Explicando...

NOME é o nome da constante...
Eduardo é o valor que atribuí a ela...

Como usarei isso??
Simples:

<?
define("NOME", "Eduardo");

echo "Meu nome é " . NOME;
//Irá imprimir:
//Meu nome é Eduardo
?>


OU

define("NOME", "Eduardo");
echo "Meu nome é " . constant("NOME");
//Irá imprimir:
//Meu nome é Eduardo


Com isso, você pode trabalhar de várias formas, como o nosso amigo Savior disse.
Pode usar um arquivo de configuração, e incluí-lo em todas as páginas, para não ter que ficar definindo manualmente...
Pode usar de várias maneiras..

Simples não?
Para maiores informações:
http://br2.php.net/constants
http://br2.php.net/m...on.constant.php

Utilitários:
http://br2.php.net/m...d-constants.php
http://br2.php.net/m...ion.defined.php

Espero ter ajudado.
Até mais ^_^

Edição feita por: _Dudu_1533, 20/02/2008, 16:26.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#11 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 20/02/2008, 17:20

Caramba dudu, duka essa explicação!!

Valeu, não tenho nada a ver com o tópico eu sei, mas tive que comentar. Não sabia do uso delas também.

Mais claro que isso só passando Omo na minha mente.

Abraços
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.




1 user(s) are reading this topic

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

IPB Skin By Virteq