2011-06-22 77 views
1

我有自动从手机上传到服务器上的文件,我需要使用PHP自动将这些文件从服务器传输到另一台服务器。PHP FTP传输

请问有人能解释我该怎么做?

感谢所有帮助

+1

哪里PHP运行?网络是否允许两个地点之间的FTP?在你想要的方向?你有什么尝试,为什么不工作? – symcbean

+0

您的环境是否受限于使用ftp服务器,还是您可以选择其他协议? – tweber

回答

2

PHP已经FTP功能,内置有FTP wrappers

允许读取访问现有文件以及通过FTP建立新文件。如果服务器不支持被动模式ftp,则连接将失败。

这意味着您可以使用FTP像任何其他文件 - 一个非常简单的例子:

<?php 
$data = file_get_contents('some/other/file.txt'); 
$fname = "ftp://name:[email protected]:21/some/path/filename.txt"; 
file_put_contents($fname,$data); 
?> 
+1

谢谢Piskvor,我会去做这件事。这个PHP文件是否需要在接收服务器或发送服务器上? –

+0

该文件需要位于发送服务器上。接收服务器需要运行一个ftp服务器。 – tweber

+0

@Daniel H:你连接的那个*来自*;接收服务器只需要有一个正在运行的FTP服务器。 – Piskvor