我有这条道路:
require dirname(dirname(dirname(__FILE__)))."/out/DBconnection.php";
我想知道如何用点和反斜杠写它。我是这样写的,但它不起作用:
require "../../../inaccessible/dbh_conn.php";
它有什么问题?
注意:我不想使用__DIR__
。
答案 0 :(得分:0)
检查区别:
echo realpath(dirname(dirname(dirname(__FILE__)))."/out/DBconnection.php");
echo realpath("../../../inaccessible/dbh_conn.php")
我认为你有额外的..
(我假设inaccessible/dbh_conn.php
与out/DBconnection.php
到../..
的路径相同。
路径解析(假设当前脚本位于/1/2/3/4.php
):
dirname(dirname(dirname("/1/2/3/4.php")))
dirname(dirname("/1/2/3/"))
dirname("/1/2/")
"/1/"
"/1/2/3/../../../"
"/1/2/../.."
"/1/../"
"/"