Ir para conteúdo

POWERED BY:

Arquivado

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

Vitor Leonel

Não consigo Add arquivos em Pastas Diferentes

Recommended Posts

OláEu to com um Problema que é o seguinte..Eu uso Muito Includes na minha aplicação, Mas tb uso muitas pastas, o que acaba gerando um erro que naum consigo contornar.Vamus láQuando eu dou include é como se akele código fosse inserido no Meu código atual e é tratado como uma página só certo?Mas acontece que quando eu mudo de pasta os dois arquivos, o arquivo que é requisitado, tem que ter os includes dele modificados para que funcione no Arquivo que está chamando, mas naum no Que é chamado.Mas quando eu uso muitos arquivos em pastas diferentes ele naum funciona :(O que eu faço?caso naum tenham intendido eu Dou algum exemplo...Agradeço.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha....

 

 

Asim...

 

Tenhu um arquivo chamado Conteúdo.php

 

 

<? ob_start();include_once './doc/docs.php'; // Aqui ele faz um include no docs dentro da Pasta doc.?><html><head><title>Conteudo </title><?include_once URL_DOC."scripts.php";?><meta http-equiv="Content-Type" content="text/html;"></head><body bgcolor="#f9f9f9"><div id="tamanho"><? $pag=$_GET['pag'];   if(isset($pag) or $pag !='')   {    include $Link[$pag].".php";    }   else   {  echo' <img src="imagem/imob.gif" width="394" height="172">';   }    ?></div><script language="javascript" type="text/javascript">	  escondeAlerta();</script></body></html><? ob_end_flush();?>

 

dentro da minha pasta doc, esse é o arquivo docs.php

 

<?include_once "../config/vars.php"; // Pega um arquivo que está dentro da Config em uma pasta anterior a minha raízinclude_once "./doc/classes.php"; // Pega o Conteúdo dentro da pasta doc.include_once "./doc/chama_classes.php"; // Pega o Conteúdo dentro da pasta doc.?>

 

Mas aí acontece o Seguinte.... isso funciona poque eu coloquei o caminho no arquivo docs.php como se ele estivesse na pasta onde está o conteúdo.php, e não como se estivesse pegando o arquivo da própria pasta doc.

 

aí vem o problema, como os endereços do arquivo docs.php naum mudam, quando eu coloco um arquivo que está na minha pasta módulos, como esse

 

<? include_once ('../doc/docs.php');$nrId = $_POST['nrId'];$cdImovel = $_POST['cdImovel'];if (isSet($mdImovel) AND $mdImovel == 1){?><form action="<? echo $Form_Update;?>" method="POST" target="_self" enctype="application/x-www-form-urlencoded" name="FrAlteraP"><?}echo "<input name='cdImovel' type='hidden' value=$cdImovel><input name='qtTelef' type='hidden' value='$qtTelef'>";$exibe .="<h3>Confirme os dados<h3><br>";$exibe .= "<b>Código:</b> $cdImovel <BR>";echo $exibe;if ($mdImovel == 1){?>   <input type="submit" value="Salvar"  name="confirmar" />  <input type="button" value="Voltar" name="Voltar" onClick = "JavaScript = history.go(-1)" />  </form>  <? }?>

Ele dá erro dizendo que não consegue encontrar o Arquivo.

Isso porque ele consegue incluir o arquivo docs.php, mas o docs não consegue incorporar os que ele faz referencia. Por que ele toma o estado como estando na pasta módulos agora, se eu chegar e mudar os endereços e colocar como se eu estivesse na pasta módulos dentro do docs.php funciona, mas aí o Resto naum funciona.....

 

 

o que eu faço? :( http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

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.