我正在尝试使用FPDF_Code39 class来打印扩展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.php
的{{1}},而我希望它包含与FPDF_Code39类相同的目录中的fpdf,因为我有最新的FPDF。
我通过暂时重命名PEAR
来确认此问题,一切都像魅力一样。
如何强制它从同一目录而不是include_path中获取FPDF?这是我的要求......
PEAR/fpdf.php
非常感谢你的帮助......
答案 0 :(得分:13)
第二个是最稳定的,因为它不依赖于包含路径(如第三个),也不依赖于当前工作目录(如第一个)。
自PHP 5.3起,你也可以写
require __DIR__ . '/fpdf.php';
代替
require dirname(__FILE__).'/fpdf.php';