
Document_root
#1
Posted 19/02/2008, 22:59
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.
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com
#3
Posted 20/02/2008, 09:30
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com
#4
Posted 20/02/2008, 09:42
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!
-------------------------------------------------------
Clique aqui para instalar a extensão de busca de funções PHP (Firefox / Internet Explorer 7)
#5
Posted 20/02/2008, 09:46
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)

#6
Posted 20/02/2008, 09:53
A sugestão do amigo savior desculpe-me mas não entendi nadinha do codigo, rsrsrsrs.
Em relação a OO to no comecinho.
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com
#8
Posted 20/02/2008, 14:32
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com
#9
Posted 20/02/2008, 14:54
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.

Yeah I do have some stories, and it's true I want all the glory ...
#10
Posted 20/02/2008, 16:17
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
Posted 20/02/2008, 17:20
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
// 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)