PHP:将文件从服务器传输到服务器的最佳方式

问题描述:

我有一个托管Intranet站点和文件的服务器。站点管理员需要能够进入该站点,并按下按钮将选定的文件推送到同一网络上的其他服务器。最终,这个功能可能包括网络外的服务器。PHP:将文件从服务器传输到服务器的最佳方式

发送这些文件(即插件,库等)的最佳方式是什么?

谢谢。

+0

使用'CURL'或'AJAX'。 –

+1

SCP(安全复制)通过命令行。 – str

+0

@str谢谢,似乎有伎俩。我使用腻子等效物。愚蠢的问题:是否有可能运行此批处理文件为用户输入密码?或者可以完全避免?再次感谢大家的意见。 – Pod

你可以编写php脚本来列出文件以及复选框和表单。在表单提交您使用获取选定的文件,并使用ftp_nb_fput函数使用ftp将它们发送到目标服务器。为了更好的体验,您可以创建基于JavaScript的文件管理器,并使用ajax发送“请求发送”。

+0

感谢您的回复。我喜欢你对复选框的想法,但我已经尝试过使用php ftp功能,但没有成功连接到其他服务器。我相信这是某种兼容性问题,其中ftp函数不适用于某些服务器。虽然我可能是错的(很有可能)。再次感谢你。 – Pod

+0

@Pod如果ftp不工作,您可以在服务器上创建上传脚本,并在php中使用curl上传文件。这是关于它的问题http://*.com/questions/3892617/curl-php-file-upload – jcubic