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

问题描述 投票:5回答:4

这是我的简要问题。

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

但是可以使用PHP将文件从另一台服务器传送到我们的服务器

拥有FTP用户名和密码

谢谢你提前...

FERO

php ftp
4个回答
3
投票

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

以下代码段来自文档

$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";
}

2
投票

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

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


0
投票

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

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.