Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve pessoall, beleza?
Vamos ao código:
<?php
// Caminho
if(getenv('REMOTE_ADDR') == '127.0.0.1') {
// Caminho LOCALHOST
define('ROOT', 'http://localhost/xxx/');
} else {
// Caminho WEB
define('ROOT', 'http://www.dominio.com.br/xxx/');
}
require_once(ROOT.'dao/class.mysql.php');
$DB = new DBManager;
require_once(ROOT.'dao/inc.conectdb.php');
$DB->connect();
?>
<?php
require_once('../../dao/class.mysql.php');
$DB = new DBManager;
require_once('../../dao/inc.conectdb.php');
$DB->connect();
?>quando o index tem o primeiro codigo não funciona, mesmo que o require tenha require_once('http://localhost/xxx/dao/class.mysql.php'); e require_once('http://localhost/xxx/dao/inc.conectdb.php'); , com o segundo funciona.
Minha pergunta é, o require e o include não aceitam caminho completo?
abrçs
depende se no php ini ta com o allow_url_open ligado ou nao
alguem tem alguma solução para incluir um arquivo que deseja em dois caminhos diferentes?
tipo:
arquivo init.php
ele vai em todos os meus arquivos
um pode estar na pasta /aaa/index.php
e outro no /bbb/aaa/index.php
so que neste init.php eu incluo o arquivo /ccc/include.php
ou seja, se no init.php eu fizer um require(../ccc/include.php); no /aaa/ funcionará, mas no /bbb/aaa/index.php não!
abrçs e desde já valeuuuu
Acho que não,
mas eh por segurança e por lógica.
rs ...
pq se der, eu posso fazer um include de um script da UOL por exemplo no meu site. e utiliza-lo como se fosse meu.