假设我有一个名为index.php
的文件夹
名为inc
的文件和名为sub.php
的子文件夹。子文件夹包含$path = $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'];
文件
我的index.php页面是
require('../index.php');
echo $path;
和我的sub.php
localhost/new/inc/sub.php
输出就像那样
localhost/new/
我需要它那样
requestPermissions()
答案 0 :(得分:0)
在index.php
:
$path = $_SERVER['SERVER_NAME'] . str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__);
__DIR__
会显示index.php
所在的目录。来自manual:
文件的目录。如果在include中使用,则返回包含文件的目录。
$_SERVER['DOCUMENT_ROOT']
将提供Web根目录,该目录是所有Web文档所在的顶级文件夹。
str_replace
将前者从前者中移除,为您提供index.php
所在的Web根目录。
答案 1 :(得分:0)
请在您的文件中尝试此操作
<?php
$path = dirname(dirname(__FILE__));
?>