PHP中是否有方法检查目录是否为符号链接?

PHP中是否有方法检查目录是否为符号链接?,php,function,symlink-traversal,Php,Function,Symlink Traversal,我有指向某些目录的符号链接,因为这些目录的名称有非英语字符,我厌倦了让apache的重写规则匹配这些字符。在这个问题上有一个悬赏任何人都想去,从事情的外观很多人希望看到一个通用的解决方案,这个问题,但与此同时,我做了一个简单的ascii符号链接到这些违规目录。现在重写规则又回到了alpha和u和-,我的安全顾虑减少了,它加载了我想要的资源。但是我仍然需要实际的目标目录名来显示。我在谷歌上搜索了“PHP目录信息,PHP符号链接”,但没有找到任何东西。我需要这样做: if (is_symlink($

我有指向某些目录的符号链接,因为这些目录的名称有非英语字符,我厌倦了让apache的重写规则匹配这些字符。在这个问题上有一个悬赏任何人都想去,从事情的外观很多人希望看到一个通用的解决方案,这个问题,但与此同时,我做了一个简单的ascii符号链接到这些违规目录。现在重写规则又回到了alpha和u和-,我的安全顾虑减少了,它加载了我想要的资源。但是我仍然需要实际的目标目录名来显示。我在谷歌上搜索了“PHP目录信息,PHP符号链接”,但没有找到任何东西。我需要这样做:

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

你正在寻找你正在寻找的东西。如果你需要在未来找到类似的东西,考虑Google类似“PHP Simulink”之类的东西。在这种情况下,你被带到PHP网站上的SyLink函数。然后,在每个函数描述的末尾,你有“相关函数”。你可以在它们之间跳跃,看看是否有适合你需要的。至少我也是这样找到这个函数的;)我也试过了。对我来说很糟糕,因为我没有想到正确的关键词,并且错过了底部的细节。通常,如果是在php.net中,我会找到它。谢谢!is_link为我返回false(否,我不使用Windows)。有人知道为什么吗?重要的是使用此选项时不带尾随斜杠,否则它将返回
false
,因为符号链接是文件。这就是您要查找的内容。如果你需要在未来找到类似的东西,考虑Google类似“PHP Simulink”之类的东西。在这种情况下,你被带到PHP网站上的SyLink函数。然后,在每个函数描述的末尾,你有“相关函数”。你可以在它们之间跳跃,看看是否有适合你需要的。至少我也是这样找到这个函数的;)我也试过了。对我来说很糟糕,因为我没有想到正确的关键词,并且错过了底部的细节。通常,如果是在php.net中,我会找到它。谢谢!is_link为我返回false(否,我不使用Windows)。有人知道为什么吗?重要的是使用此选项时不带尾随斜杠,否则它将返回
false
,因为符号链接是文件。