是否可以使用PHP将文件从FTP上传到FTP

时间:2009-11-06 14:34:46

标签: php ftp

这是我的简要问题。

我知道如何使用FTP编程语言PHP将文件上传到服务器。

但是可以使用PHP

将文件从另一台服务器传送到我们的服务器

拥有FTP用户名和密码

先谢谢...

FERO

4 个答案:

答案 0 :(得分:3)

是的,您可以使用PHP从FTP获取文件 - 使用ftp_get

以下代码段来自documentation

$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// try to download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
    echo "Successfully written to $local_file\n";
}
else {
    echo "There was a problem\n";
}

答案 1 :(得分:2)

从技术上讲,FTP协议允许服务器到服务器的传输,称为FXP。但是,出于安全原因,默认情况下在大多数FTP服务器上禁用此功能,因此您需要能够在它工作之前验证/启用它。

如果它已启用,您只需要编写FXP命令的脚本,一切都应该可以正常工作。

答案 2 :(得分:0)

这是一个有前途的功能的链接:

http://www.php.net/manual/en/function.ftp-fget.php

您需要打开本地文件以进行转储,并管理连接等等,但这是实现此目的的方法。

答案 3 :(得分:0)

我不认为将文件从目录复制到另一个文件会有很大不同,前提是您知道如何在FTP服务器中打开文件。