我正在与一些Windows WebServers合作开发一个php项目。我的问题是我不知道如何用PHP读取SHARE .lnk快捷方式的目标。
我可以读取像这样的.lnk截图的目标:' C:\ Users \ LoL'。
但我无法获得像这样的.lnk截图的目标:' \\ server \ share \ dir'。
你知道任何允许我阅读这个目标的php函数吗?
提前谢谢!
答案 0 :(得分:0)
我找到了解决自己问题的方法。
我找到了一个最佳解决方案,可以与这样的目标一起阅读共享.lnk快捷方式' \\ n \\ n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\是 COM对象 。
从PHP 5.4.5开始,COM和DOTNET不再内置到php核心中。你必须在php.ini中添加COM支持:
[COM_DOT_NET]
extension=php_com_dotnet.dll
要在PHP中读取共享.lnk快捷方式的目标,您必须使用以下说明:
<?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";
?>
我希望这会对你有所帮助。
我告诉你一些帮助我的消息来源: