PHP实现FTP文件下载与删除

本代码片段利用PHP实现从FTP服务器下载指定文件,并在下载完成后自动删除服务器上的源文件。适用于多域名FTP空间,例如下载公司日志等场景。

使用方法:

  1. 将FTP服务器IP地址、用户名和密码分别填写到Excel文件的前三行。
  2. 使用PHP执行该代码。

代码说明:

  • 默认使用FTP端口号21。
  • 代码中包含连接FTP服务器、文件下载和删除等功能。

注意事项:

  • 使用前请确保已安装PHP FTP扩展。
  • 请根据实际情况修改代码中的文件路径和FTP连接信息。

代码示例:

// 读取Excel文件中的FTP连接信息
// ...

// 连接FTP服务器
$conn_id = ftp_connect($ftp_server);

if (!$conn_id) {
    die("FTP连接失败!");
}

// 登录FTP服务器
$login_result = ftp_login($conn_id, $ftp_username, $ftp_password);

if (!$login_result) {
    die("FTP登录失败!");
}

// 下载指定文件
if (ftp_get($conn_id, $local_file, $remote_file, FTP_BINARY)) {
    echo "文件下载成功!";
} else {
    echo "文件下载失败!";
}

// 删除FTP服务器上的文件
if (ftp_delete($conn_id, $remote_file)) {
    echo "文件删除成功!";
} else {
    echo "文件删除失败!";
}

// 关闭FTP连接
ftp_close($conn_id);
rar 文件大小:893.65KB