quarta-feira, 14 de julho de 2010

include ou require em PHP

Até onde eu sei a diferença entre um "include" ou um "require" é que o "require" gera um erro fatal quando não encontra o arquivo.

Mas eu quero falar outra coisa que acontece de vez em quando: uma página "a.php" faz um require_once("dir1/b.php"). E "b.php" precisa fazer require_once de um arquivo que está em "dir2/c.php". E "b.php" pode ser chamada sozinha ou pelo require feito por "a.php".

Como fazer,
require_once("../dir2/c.php") ou require_once("dir2/c.php") ?

Resposta:
require_once(dirname(dirname(__FILE__)) . "/dir2/c.php");

Nenhum comentário:

Postar um comentário