有没有办法在PHP中检查目录是否是符号链接?

Col*_*ick 1 php function symlink-traversal

我有符号链接到某些目录,因为目录的名称有非英文字符,我厌倦了试图让apache的重写规则匹配.对于这个问题,有一个问题是对utf-8字符和apache2重写规则的麻烦,任何人都想要这样做,并且从很多人想看到这个问题的一般解决方案来看,但同时我做了一个简单的问题ascii符号链接到这些违规目录中的每一个.现在,重写规则又回到了alpha和_和 - 并且我的安全问题更少,它加载了我想要的资源.但是我仍然需要实际的目标目录名来进行显示.我用谷歌搜索"PHP目录信息,PHP符号链接",但没有找到任何东西.我需要做这样的事情:

if (is_symlink($myResDirName)) {
    $realDirName = follow_symlink($myResDirName);
}
Run Code Online (Sandbox Code Playgroud)

Mat*_*att 7

您正在寻找 is_link