我要做的是在配置文件中定义一个常量变量:
DEFINE("PATH", dirname(__FILE__) . "/");
因此,当我想“包含”或重定向时,我可以这样做:
include(PATH . "filename.php");
或
header("location: " . PATH . "logout/php");
但是当我尝试做一个PATH的回声时,我得到了这个结果:
/home/myDOMAIN/public_html
我是否错误地宣布了常数? (老实说,我从Wordpress配置文件中复制该代码)
答案 0 :(得分:2)
<强>更新强>
试试这个:
// sets site path for inclusion of files
define ('PATH', $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']));
更多信息:
答案 1 :(得分:1)
__FILE__
魔术常量包含文件系统路径,而不是URL。您需要创建两个不同的常量,例如FS_ROOT
代表包含,WEB_ROOT
代表网址。
在许多情况下,您已经在$ _SERVER数组中有一个可以帮助您的内置值。运行print_r($_SERVER)
查找。
答案 2 :(得分:-1)
我想这是你在服务器端的路径。