6

FPDF_Code39 クラスを使用して、FPDF クラスを拡張するバーコードを印刷しようとしています。このエラーが発生しています:

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

キャッチは にありD:\xampp\php\PEAR\fpdf.phpます。そこに最新のFPDFがあるので、FPDF_Code39クラスと同じディレクトリからfpdfを含めたいfpdf.phpのですが、から含めています。PEAR

一時的に名前を変更してこの問題を確認しましたが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')

あなたの助けは本当に感謝しています...

4

1 に答える 1

15

2 番目のものは、インクルード パス (3 番目のような) にも現在の作業ディレクトリ (1 番目のような) にも依存しないため、最も安定しています。

PHP 5.3以降、次のように書くこともできます

require __DIR__ . '/fpdf.php';

代わりは

require dirname(__FILE__).'/fpdf.php';
于 2013-01-24T12:01:42.383 に答える