PHP:识别Windows上的连接点(PHP5/Apache 2.4)

PHP:识别Windows上的连接点(PHP5/Apache 2.4),php,windows,hyperlink,junction,Php,Windows,Hyperlink,Junction,在windows系统上,有没有办法识别文件夹是否是PHP中的连接点?或者甚至获取目标的路径/名称 is_link或realpath不支持它 谢谢 是,通过使用lstat(),请参见 它返回一个数组,其中包含有关文件名(dir/junction)的一些信息。您需要将键模式与特定位掩码进行比较 mode等于底层操作系统层中的st_mode。 \u stat结构在SYS\stat.H中定义。它包括一个字段st\u mode 关于st_模式位掩码: 文件模式信息的位掩码。如果路径为,则设置_S_IFDI

在windows系统上,有没有办法识别文件夹是否是PHP中的连接点?或者甚至获取目标的路径/名称

is_link
realpath
不支持它


谢谢

是,通过使用lstat(),请参见

它返回一个数组,其中包含有关文件名(dir/junction)的一些信息。您需要将键
模式
与特定位掩码进行比较

mode
等于底层操作系统层中的
st_mode
\u stat
结构在
SYS\stat.H
中定义。它包括一个字段
st\u mode

关于
st_模式
位掩码:

文件模式信息的位掩码。如果路径为,则设置_S_IFDIR位 指定一个目录;如果路径指定了 普通文件或设备。用户读/写位根据 文件的权限模式;用户执行位是根据 文件扩展名

引自:


isJunction()的PHP实现


警告在对Windows进行最新更改后,这是非常脆弱的。请参见

如果您知道shell命令,您至少有一个。是的,考虑过使用一些命令,但还不知道。可能有帮助:
     * #define  _S_IFDIR    0x4000
     * #define  _S_IFREG    0x8000