2013-01-24 12 views
6

FPDF_Code39 classを使用して、FPDFクラスを拡張するバーコードを印刷しようとしています。このエラーが発生しています:include_path以外の同じディレクトリのファイルをインクルードする

Warning (2): include(helveticab.php) [function.include]: failed to open stream: No such file or directory [D:\xampp\php\PEAR\fpdf.php, line 541] 

catchはD:\xampp\php\PEAR\fpdf.phpです。それにはPEARfpdf.phpが含まれていますが、FPDF_Code39クラスと同じディレクトリのfpdfは、最新のFPDFがあるので、そこに含めて欲しいです。

PEAR/fpdf.phpの名前を一時的に変更してこの問題を確認しましたが、すべてが魅力的です。

include_pathではなく、同じディレクトリからFPDFを取得する方法を教えてください。ここで私は持っている必要の...

require('./fpdf.php'); \\I read at many places that this will do it. 
require(dirname(__FILE__).'/fpdf.php'); 
require('fpdf.php') 

はあなたの助けが本当に高く評価され、それは(第3のように)インクルードパスに依存しないため...

答えて

10

もう一つは最も安定しています現在の作業ディレクトリ(最初のディレクトリのようなもの)ではありません。

PHP 5.3ので、あなたも

require __DIR__ . '/fpdf.php'; 

ではなく、私はまだ同じエラーを取得しています

require dirname(__FILE__).'/fpdf.php'; 
+0

'__ DIR__を必要と書くことができます。 '/fpdf.php'; '。 –

+0

それから、別の何かが間違っています。 **これは 'require'はインクルードパスから何もロードしません。 –

+0

どこのポインタを見てください? –

関連する問題