gpt4 book ai didi

php - php中的文件路径要求

转载 作者:可可西里 更新时间:2023-10-31 23:52:32 25 4
gpt4 key购买 nike

我继承了一些代码:

include('../cfg/db_setup.php');
require('./fpdf/fpdf.php');

我知道 ../cfg 表示从当前目录开始,然后向上一层向下进入 cfg 目录。 ./fpdf 是什么意思?我从未见过在文件路径中使用过单点斜杠,并且似乎无法在我们服务器上的任何位置找到 fpdf 目录,但代码正在运行,显然它就在某处。

最佳答案

只是一个注释。

相对路径不是相对于当前的 include_path。

相对路径,例如 .或 ../是相对于当前 working 目录的。如果您在 CGI 或命令行上运行脚本,或者如果脚本包含在另一个目录中的另一个脚本中,则工作目录是不同的。

因此理论上不可能在不知道上下文的情况下确定这些路径指向何处:P

当然,如果 PHP < 5.3:

include(dirname(__FILE__) . '/../cfg/db_setup.php');
require(dirname(__FILE__) . '/fpdf/fpdf.php');

如果 PHP >= 5.3:

include(__DIR__ . '/../cfg/db_setup.php');
require(__DIR__ . '/fpdf/fpdf.php');

关于php - php中的文件路径要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5318202/

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