Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Gurzi

Duvida

Mensagens Recomendadas

Gurzi    2
Gurzi

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?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
kingless    0
kingless

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 ?

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade