在两个PHP服务器之间传输文件

时间:2011-01-26 17:00:35

标签: php web-services api

我想将文件从1个php服务器(A)传输到另一个php服务器(B) 服务器位于不同的域中 我正在考虑加密服务器A上的文件,然后向服务器B发送一个发布请求,包括POST头中的文件,并解密它。

你有任何提示和建议吗?
  我应该将文件的URL放在POST标题中还是文件本身?
你能建议一个更好的方法吗?

谢谢!

3 个答案:

答案 0 :(得分:2)

服务器B如何接收文件,将带有链接和临时凭证的帖子发送到服务器A.服务器A然后使用来自帖子的链接和凭据通过HTTPS从服务器B下载文件?

答案 1 :(得分:1)

我不会把文件放在POST中,特别是如果它们是大文件的话。我确信这样做也会引起安全问题,但文件大小问题只会令人头疼。

如果您要传输文件,为什么不使用FTP。毕竟,这就是它的目的。看看PHP manual for FTP functions

答案 2 :(得分:0)

如果php框正在运行服务器,你可以使用scp,比如ftp,但它会自动加密任何进入线路的数据。 Windows也有一些scp堆栈,但在这种情况下你最好使用sftp。