是否有可能获得SHARE . link目标?


Is this possible to get a SHARE .lnk target?

我在一个php项目的企业与一些Windows WebServers工作。我的问题是,我不知道如何读取一个目标的SHARE . link快捷方式与PHP。

我可以读一个目标。link的简写像这样:"C:'Users'LoL"。

但是我找不到这样的。link快捷键的目标:'''server'share'dir'.

你知道任何php函数允许我读取这个目标吗?

提前感谢!

我找到了一个解决我自己问题的办法。

最好的解决方案,我发现读取共享。链接快捷方式的目标,如"'server'share"是COM对象

从PHP 5.4.5开始,COM和DOTNET不再被内置到PHP核心中。你必须在php.ini中添加COM支持:

[COM_DOT_NET]
extension=php_com_dotnet.dll
要在PHP中读取share . link快捷方式的目标,您必须使用以下说明:
<?php
    // create the object
    $wsh = new COM('WScript.Shell');
    // $wsh->CreateShortcut method READS, if the file already exists. 
    $lnk=$wsh->CreateShortcut('ShortcutPath.lnk');
    // show the target
    echo $lnk->TargetPath,"'n";
?>

我希望这对你有帮助。

我给你一些帮助我的资源:

  • 类& # 39;com # 39;没有找到
  • 读取链接文件的通用方法