• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gurzi

Duvida

7 mensagens neste tópico

Eu sei que uma funcao esta definida em  :

/includes/functions/database.php -> line 13

/admin/includes/functions/database.php -> line 13

Mas no ficheiro que estou a trabalhar nao existe nenhum require nem include desses ficheiros, como entao funciona a funcao se nao tenho nada a encaminhar para o ficheiro ?

Outra coisa, tenho tambem num ficheiro a chamarem uma constante que esta definida noutro ficheiro e tb nao existe nenhum include ou require desse ficheiro..

Alguem me consegue explicar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esse ficheiro está a ser incluido ou a incluir outros ficheiros que estão a incluir os ficheiros que têm o define() e a função. :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Porra, grande seca, vou ter que correr os 1001 ficheiros a procura?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Porra, grande seca, vou ter que correr os 1001 ficheiros a procura?

Não. Qual é o ficheiro onde começas a "cadeia"? Vais a esse, e depois é só ires seguindo os includes/requires. :D
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mais uma hipótese, o PHP pode estar a incluir automaticamente os ficheiros uma vez que eles estão (ou parecem estar) na include_dir. Mas duvido que seja isso. :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No ficheiro que estas a trabalhar coloca o seguinte código

$included = get_included_files();

foreach ($included as $filename) {
    echo "$filename\n";
}

Se aparecer database.php é porque esta a ser incluído se não é pelo teu é por outro... já agora que script é esse ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora