La Force pour inclure le fichier à partir d'un même répertoire et non pas de l'include_path
Je suis en train d'utiliser FPDF_Code39 classe pour imprimer des codes à barres qui étend la classe FPDF. J'obtiens cette erreur:
Warning (2): include(helveticab.php) [function.include]: failed to open stream: No such file or directory [D:\xampp\php\PEAR\fpdf.php, line 541]
Le hic, c'est dans D:\xampp\php\PEAR\fpdf.php
. Il est notamment l' fpdf.php
de la PEAR
alors que je veux qu'il comprennent fpdf dans le même répertoire que FPDF_Code39 classe que j'ai la dernière FPDF là.
J'ai confirmé l'existence de ce problème temporairement par la renommer PEAR/fpdf.php
et tout fonctionne comme un charme.
Comment puis-je le forcer à ramasser FPDF à partir du même répertoire plutôt que de l'include_path? Ici, c'est le besoin que j'ai...
require('./fpdf.php'); \\I read at many places that this will do it.
require(dirname(__FILE__).'/fpdf.php');
require('fpdf.php')
Votre aide est très apprécié...
Vous devez vous connecter pour publier un commentaire.
Le second est le plus stable, car il ne dépend pas du chemin (la troisième), ni sur le répertoire de travail courant (comme le premier).
Depuis PHP 5.3, vous pouvez également écrire
au lieu
require __DIR__ . '/fpdf.php';
.require
ne sera jamais à la charge de tout, de la de la chemin de.echo 'now including ' . __DIR__ . '/fpdf.php';
juste avant larequire
ligne