__FILE__和$_SERVER["PHP_SELF"]
发表于 : 2024-07-07 12:41
__FILE__:
a文件include b文件,在b文件中echo __FILE__,显示的是b的路径;
$_SERVER["PHP_SELF"]:
a文件include b文件,在b文件中echo $_SERVER["PHP_SELF"],显示的是a的路径;
tips:
在PHP中,可以使用dirname()函数来获取当前文件的路径,并去掉文件名。这个函数接受一个文件的全路径作为参数,并返回不包含文件名的路径字符串。
示例代码:
如果你只是想要获取当前工作目录,而不是特定文件的路径,可以使用getcwd()函数。
示例代码:
a文件include b文件,在b文件中echo __FILE__,显示的是b的路径;
$_SERVER["PHP_SELF"]:
a文件include b文件,在b文件中echo $_SERVER["PHP_SELF"],显示的是a的路径;
tips:
在PHP中,可以使用dirname()函数来获取当前文件的路径,并去掉文件名。这个函数接受一个文件的全路径作为参数,并返回不包含文件名的路径字符串。
示例代码:
代码: 全选
$filePath = __FILE__; // 获取当前文件的全路径
$directoryPath = dirname($filePath); // 获取不包含文件名的路径
echo $directoryPath; // 输出路径
示例代码:
代码: 全选
$directoryPath = getcwd(); // 获取当前工作目录
echo $directoryPath; // 输出路径