如何在php中创建快捷方式?
是否可以在php中创建指向现有文件的快捷方式,并使其在windows中正常运行 范例如何在php中创建快捷方式?,php,Php,是否可以在php中创建指向现有文件的快捷方式,并使其在windows中正常运行 范例 makeshortcut("C:\Windows\calc.exe","short.lnk"); 然后当我下载快捷方式时,它会在我的计算机上打开calc 我没有启用COM,我启用了exec(),因此我可以运行某种perl或python,但是,很多扩展都被禁用,特别是(pywin32和win32::shortcut),因此如果我只能在php中或使用exec()调用另一个脚本来实现这一点,我将不胜感激这不需要我安
makeshortcut("C:\Windows\calc.exe","short.lnk");
然后当我下载快捷方式时,它会在我的计算机上打开calc
我没有启用COM,我启用了exec(),因此我可以运行某种perl或python,但是,很多扩展都被禁用,特别是(pywin32和win32::shortcut),因此如果我只能在php中或使用exec()调用另一个脚本来实现这一点,我将不胜感激这不需要我安装额外的扩展 linux
ln
命令与Windows.lnk文件无关,它们不兼容
正如您所看到的,从头开始创建并不是一件小事
库允许您在Linux中读取.lnk文件,但我还没有看到允许创建它们的库
编辑:
这里有一个与你类似的问题:
和您可以使用-bash和c程序创建快捷方式。
为您的平台编译C程序,并使用shell\u exec
函数调用它
即使这个问题很老,我也希望它能帮助别人。是的!我忘了提到该文件存在于将下载快捷方式的计算机上。它是否位于您计划执行此操作的所有计算机的同一目录中?如果是这样的话,只需在windows中手动创建一个文件,上传到您的服务器,网站上就会有预先制作好的文件。您需要弄清楚.lnk文件的确切内容,并
echo
这些内容;设置一些HTTP头以启动文件下载。没有任何现有的文件系统级函数可以帮助您实现这一点。