gpt4 book ai didi

php - 使用相对路径包含一个类

转载 作者:行者123 更新时间:2023-12-04 05:46:16 24 4
gpt4 key购买 nike

我正在尝试在我的一个类中使用一个库,即 PHPass 库。

这是我的基本目录结构:

/ (root)
/ mysite
/application
/models
User_model.php
/libraries
PasswordHash.php

我想包括 PasswordHash.phpUser_model.php .我尝试这样做:
// Load PHPass library
include_once('..\libraries\PasswordHash.php');
$hasher = new PasswordHash(8, TRUE);

但是PHP找不到该文件:
Message: include_once(..\libraries\PasswordHash.php) [function.include-once]: failed to open stream: No such file or directory

最佳答案

这取决于您当前的工作目录,而不是它现在实际解析的脚本。尝试倾销

getcwd() 

函数输出来找出当前的工作目录。为了使用当前文件路径,您可以尝试
realpath(__FILE__) 

然后构造它的相对路径。此外,为了不混淆斜杠,您可以使用 DIRECTORY_SEPARATOR 常量来分隔文件夹,例如:
require_once(realpath(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'classes'.DIRECTORY_SEPARATOR.'class.php')

关于php - 使用相对路径包含一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10642530/

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