gpt4 book ai didi

php - 强制包含同一目录中的文件而不是 include_path

转载 作者:可可西里 更新时间:2023-11-01 13:11:20 25 4
gpt4 key购买 nike

我正在尝试使用 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。它包括 PEAR 中的 fpdf.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')

非常感谢您的帮助...

最佳答案

第二个是最稳定的,因为它不依赖于包含路径(如第三个),也不依赖于当前工作目录(如第一个)。

从 PHP 5.3 开始你也可以写

require __DIR__ . '/fpdf.php';

代替

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

关于php - 强制包含同一目录中的文件而不是 include_path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com