2010-02-19 13 views
0

OK que j'ai un fichier appelé fileA.php dans le même répertoire que j'ai un autre fichier appelé fileB.phpPHP: include fichier par rapport au fichier appelant fichiers racine NOT?

donc à l'intérieur fileA il y a cette require_once('fileB.php') Remarquez que je ne spécifie un chemin de fichier parce que les deux fichiers sont dans le même répertoire. Maintenant, si le fichier A est inclus dans un autre fichier situé ailleurs, il ne peut pas inclure le fichier B car le fichier parent (le fichier contenant le fichier A) n'est pas dans le même répertoire que le fichier B.

Alors, comment puis-je faire en sorte que les charges de Filea fileB peu importe où fileA est inclus dans?

Est-ce que cela a du sens?

Merci!

Répondre

3

En supposant à la fois fileA.php et fileB.php sont garantis être dans le même répertoire, cela devrait fonctionner:

// fileA.php 
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR .'fileB.php')