ftp_rmdir
删除 FTP 服务器上的目录。
该函数适用于 PHP 版本 4 及以上。
ftp_rmdir 函数用于删除远程 FTP 服务器上的目录。如果目录非空,则删除操作失败,且该目录不会被删除。
bool ftp_rmdir ( resource $ftp_stream , string $dir )
如果删除目录成功,返回 true;如果删除失败,返回 false。
以下是一个示例,演示如何使用 ftp_rmdir 删除远程 FTP 服务器上的目录:
<?php // 连接到FTP服务器 $ftp_server = "ftp.example.com"; $ftp_user_name = "your_username"; $ftp_user_pass = "your_password"; // 建立FTP连接 $conn_id = ftp_connect($ftp_server); // 登录FTP服务器 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // 检查是否登录成功 if ((!$conn_id) || (!$login_result)) { die("FTP连接失败!"); } // 尝试删除远程目录 $dir = "path/to/remote/directory"; if (ftp_rmdir($conn_id, $dir)) { echo "目录删除成功。"; } else { echo "目录删除失败。"; } // 关闭FTP连接 ftp_close($conn_id); ?>
在这个示例中,首先通过 ftp_connect() 和 ftp_login() 与 FTP 服务器建立连接并登录。然后,使用 ftp_rmdir() 函数尝试删除指定的远程目录。如果删除成功,输出“目录删除成功。”;如果删除失败,则输出“目录删除失败。”最后,关闭 FTP 连接。