Php 如何获取当前符号链接目录的父目录?
我想得到当前脚本的绝对路径,它实际上是符号链接的Php 如何获取当前符号链接目录的父目录?,php,Php,我想得到当前脚本的绝对路径,它实际上是符号链接的 \\\\\\\始终指向实际文件而不是符号链接,而$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/code>指向符号链接 我想进入$\u服务器['SCRIPT\u FILENAME']的目录树,但添加/..并调用realpath将导航实际文件的目录树 以下是我正在运行的代码: print dirname(__FILE__); print '<br />'; print r
\\\\\\\
始终指向实际文件而不是符号链接,而$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/code>指向符号链接
我想进入$\u服务器['SCRIPT\u FILENAME']
的目录树,但添加/..
并调用realpath
将导航实际文件的目录树
以下是我正在运行的代码:
print dirname(__FILE__);
print '<br />';
print realpath(dirname(__FILE__) . '/..');
print '<br />';
print $_SERVER['SCRIPT_FILENAME'];
print '<br />';
print realpath(dirname($_SERVER['SCRIPT_FILENAME']) . '/..');
如何在不解析符号链接的情况下向上导航符号链接的目录?使用readlink($path)读取符号链接的目标。您可以使用is\ U链接检查它是否为符号链接:
示例:
<?php
if (is_link($link)) {
echo(readlink($link));
}
echo readlink(dirname(__FILE__));
?>
据我所知,您可以使用本机PHP函数。这将解析符号链接
您也可以从StackOverflow进行检查
<?php
if (is_link($link)) {
echo(readlink($link));
}
echo readlink(dirname(__FILE__));
?>