PHP include($var."ficehiro.php");

silvino

Power Member
Olá,

Estou a ter um problema em fazer o include aceitar uma variavel que guarda a pasta onde os ficheiros se encontram, gostava que funciona-se da seguinte forma,,,

$VarDir="../php/";

include($VarDir."ficheiro.php");

Está-me a escapar algo,,,
 
Não estou a ver qual será o problema :confused:
Que problema estás a ter?
edit - experimenta tirar os parêntesis:
PHP:
include $VarDir."ficheiro.php";
 
Obrigado,

Já funciona mesmo com o parêntesis, muito esquesito (para mim), se fizer a declaração no topo do script a
variável "perdesse"... Será por iniciar a sessão() ?

Já sei o problema,

Eu uso e abuso de funções, acho que arruma mais o código, tenho de declarar a variável como global...
 
Última edição pelo moderador:
Ah, pois. Quando usas uma mesma variável dentro ou fora de funções, ou a passas como argumento, ou a tornas global :P
Curiosamente, no php.net, dizem que é boa prática fazer includes de caminhos absolutos em vez de relativos. Se assim for, usa o $_SERVER["DOCUMENT_ROOT"] e o $_SERVER["PHP_SELF"] :)
 
Back
Topo