Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择FTP下载的目标文件夹。(HTML、jQuery或PHP)_Javascript_Php_Jquery_Html_Ftp - Fatal编程技术网

Javascript 选择FTP下载的目标文件夹。(HTML、jQuery或PHP)

Javascript 选择FTP下载的目标文件夹。(HTML、jQuery或PHP),javascript,php,jquery,html,ftp,Javascript,Php,Jquery,Html,Ftp,我用PHP编写了一个脚本,连接到我的FTP服务器,并下载我创建的所有网站的最新备份 我已经用PHP编写了这个脚本(使用ftp_get和所有这些可爱的函数!),但我也用HTML创建了一个漂亮的仪表板,它使用AJAX不仅执行PHP代码,还将所有“echo”输出到一个文本区域,这样我就知道哪些成功下载了,哪些失败了 我的问题是,我不是唯一的员工,我们中有相当多的人可以执行此脚本,因此在仪表板上,我希望有一种方法可以选择这些备份的保存位置,而无需在PHP中编辑硬编码的目的地。目前,它是硬编码保存到我的桌

我用PHP编写了一个脚本,连接到我的FTP服务器,并下载我创建的所有网站的最新备份

我已经用PHP编写了这个脚本(使用ftp_get和所有这些可爱的函数!),但我也用HTML创建了一个漂亮的仪表板,它使用AJAX不仅执行PHP代码,还将所有“echo”输出到一个文本区域,这样我就知道哪些成功下载了,哪些失败了

我的问题是,我不是唯一的员工,我们中有相当多的人可以执行此脚本,因此在仪表板上,我希望有一种方法可以选择这些备份的保存位置,而无需在PHP中编辑硬编码的目的地。目前,它是硬编码保存到我的桌面上的,但是如果其他人在他们的计算机上使用它,它将无法工作

我试着寻找这个,但是没有人问我需要回答的问题

如果答案可以使用HTML、JavaScript/jQuery或PHP,那就很方便了

先谢谢你

------------编辑------------

不确定人们是否理解我的问题,所以我会尝试用不同的方式解释:)

我有一个备份工具,可以连接到FTP服务器,浏览每个项目文件夹并下载该站点的最新备份。总共至少有20个文件需要下载

多人将使用此工具,具体取决于备份文件的人员

Bob可能希望将其直接保存到他的桌面:C:/Users/Bob/desktop

Barbara可能希望将其保存在C:/Users/Barbara/Backup Folder/2017中/

Jimmy希望将其保存在C:/Users/Jimmy/Projects/Project\u name/Backup-01-01-2017中

我可能想把它保存到外置硬盘上

我希望该工具有一个功能,将允许用户指定一个位置,他们的硬盘上的这些文件都将被保存

我希望这更清楚


非常感谢。

如果您有每个用户的标识符,您可以使用该信息将其发送回pho,连接到FTP,并使用每个用户的文件夹。也许这对您有帮助:在后端将目标路径设置为变量如何;然后在每次执行脚本时发布路径(使用简单的表单post或其他方式)?虽然这很简单,但我并没有完全理解其中的复杂性。@echoos我只是想让它尽可能简单。是的,我可以使用表单,但这意味着我们必须记住我们的桌面路径,在这里,简单地选择保存位置,就像在线下载文件一样,会更容易。这可能会有帮助: