是否可以创建一个指向php中现有文件的快捷方式并使其在Windows中正常运行?
示例
makeshortcut("C:\Windows\calc.exe","short.lnk");
然后当我下载快捷方式时,它会在我的电脑上打开calc。
我没有启用COM,我启用了exec(),因此我可以运行某种perl或python,但是,许多扩展都被禁用,特别是(pywin32和win32 :: shortcut),所以如果我只能在php中使用exec()调用另一个脚本并且不要求我安装其他扩展,我将非常感激。
答案 0 :(得分:2)
linux ln
命令与Windows .lnk文件无关,并且它们不兼容。
Here is some info on the .lnk file format。
正如您所看到的,从头开始创建并非易事。
liblnk库允许您在Linux中读取.lnk文件,但我还没有看到允许创建它们的文件。
编辑:
这是一个类似于你的问题: Generate Windows .lnk file with PHP和Creating a Desktop Shortcut Using a Web Page
答案 1 :(得分:0)
您可以使用http://www.mamachine.org/mslink/index.en.html-bash和c程序来创建快捷方式。
编译适合您平台的C程序,然后使用shell_exec
函数对其进行调用。
即使这个问题很旧,我希望它能对其他人有所帮助。