-
Include em subpastas
Ola pessoal, gostaria de saber se alguém sabe como faço o seguinte chamado..
Tenho um arquivo1.php dentro de uma pasta assim www/modulo/arquivo1.php
Tenho um arquivo2.php dentro de outra pasta assim www/config/arquivo2.php
dentro do arquivo1.php estou tentando executar um include da seguinte forma...
include "../config/arquivo2.php";
só que nao da certo....
acusa: failed to open stream: No such file or director
Parece que ele não acha o arquivo
tentei
include("$_SERVER[DOCUMENT_ROOT]\config\arquivo2.php");
e mesmo assim não deu certo, alguem sabe como faria para buscar em uma subpasta para dar o include. Agradeço desde ja,
-
Tente usando essas variáveis
<?php
//se a variável $var estiver em branco
if(empty($var))
//então ele abre
{
include ("subpasta/news.html");
}
//se a variável $var não estiver em branco
//se por exemplo tiver dentro dela "patrick"
else
{
//ficaria subpasta/patrick.html
include ("subpasta/$var.html");
}
?>
-
Da maneira que você esta fazendo esta correto deveria funcionar , acho que você está colocando alguma coisa errada, como digitando o nome do arquivo incorretamente ou algo parecido.
Pois a maneira correta é a que esta abaixo, testei aqui e funcionou.
Código PHP:
include "../config/arquivo2.php";
-
Usando algum sistema de Ajax?
Caso não use, faça o teste usando o endereço completo.
De acordo com o que você falou, sim, o método a ser utilizado é "../config/arquivo2.php".
obs: Usando "../" você está dizendo para recuar uma pasta.
Att. Ayrton Ricardo
-
É hospedagem linux? se for, o "nome" dos arquivos e pastas deve ser idêntico.
A forma que vc utilizou está correta.
-
é hospedagem windows, não tem nada escrito errado.... E ainda ele da falha ao tentar abrir o arquivo....
As permissões estão todas como leitura e gravação, de qualquer forma obrigado ao pessoal que tentou ajudar, mas ja mudei ele de pasta e reposicionei todos os arquivos e ja deu certo.
Obrigado.