【发布时间】:2010-06-08 16:25:56
【问题描述】:
我正在开展一个项目,该项目涉及一个运行 ProFTPd 的 FTP 服务器和一个为用户创建帐户的 PHP/MySQL 后端。
在创建帐户后,会向用户发送电子邮件,其中包含他们的帐户详细信息以及下载 FileZilla 或 CyberDuck 的说明,具体取决于他们的操作系统,通过用户代理字符串检测到。
为了让新手更轻松,我想为 FileZilla 生成 .lnk 文件,其中包含帐户登录详细信息作为参数,因此他们只需单击 .lnk 文件即可打开服务器。这不是一个关键功能,而是更多的技术挑战。
我的问题是:
- 这甚至可行吗? 是否有任何替代方案(例如,使用指向 Filezilla 可执行文件的脚本生成 .bat?)
- 是否存在任何问题,可能是指向可执行文件的相对/绝对路径?
- 更进一步,在单个帐户/单个服务器上为用户提供具有 FTP 访问权限的软件的最简单方法是什么(Web 界面不是一个选项)。
【问题讨论】:
-
如果生成这些快捷方式的服务器正在运行 Windows,那么您可以使用通常的嫌疑人来创建 shell 链接。 CreateShortcut 方法就是一个例子 (msdn.microsoft.com/en-us/library/xsy6k3ys.aspx)。