У меня есть этот путь:
require dirname(dirname(dirname(__FILE__)))."/out/DBconnection.php";
Я хочу знать, как я могу написать его точкой и обратной косой чертой. Я написал это так, но это не работает:
require "../../../inaccessible/dbh_conn.php";
Что с этим не так?
Примечание. Я не хочу использовать __DIR__ .
Проверьте разницу:
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 пути (предположим, текущий скрипт находится в / 1/2/3/ /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/../" "/"