如何在php中创建快捷方式?

时间:2014-08-25 12:09:28

标签: php

是否可以创建一个指向php中现有文件的快捷方式并使其在Windows中正常运行?

示例

makeshortcut("C:\Windows\calc.exe","short.lnk");

然后当我下载快捷方式时,它会在我的电脑上打开calc。

我没有启用COM,我启用了exec(),因此我可以运行某种perl或python,但是,许多扩展都被禁用,特别是(pywin32和win32 :: shortcut),所以如果我只能在php中使用exec()调用另一个脚本并且不要求我安装其他扩展,我将非常感激。

2 个答案:

答案 0 :(得分:2)

linux ln命令与Windows .lnk文件无关,并且它们不兼容。

Here is some info on the .lnk file format

正如您所看到的,从头开始创建并非易事。

liblnk库允许您在Linux中读取.lnk文件,但我还没有看到允许创建它们的文件。

编辑:

这是一个类似于你的问题: Generate Windows .lnk file with PHPCreating a Desktop Shortcut Using a Web Page

答案 1 :(得分:0)

您可以使用http://www.mamachine.org/mslink/index.en.html-bash和c程序来创建快捷方式。 编译适合您平台的C程序,然后使用shell_exec函数对其进行调用。

即使这个问题很旧,我希望它能对其他人有所帮助。

相关问题