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

时间:2010-05-28 21:13:52

标签: php function symlink-traversal

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

if (is_symlink($myResDirName)) {
    $realDirName = follow_symlink($myResDirName);
}

2 个答案:

答案 0 :(得分:7)

您正在寻找is_link

答案 1 :(得分:2)