English | 简体中文 | 繁體中文
查询

ssh2_sftp_rmdir()函数—用法及示例

「 删除远程服务器上的指定目录 」


函数名称:ssh2_sftp_rmdir()

函数描述:该函数用于删除远程服务器上的指定目录。

适用版本:该函数在PHP 5.4.0及以上版本中可用。

语法:bool ssh2_sftp_rmdir(resource $sftp, string $dirname)

参数:

  • $sftp:SSH2 SFTP 资源连接,通过ssh2_sftp_connect()函数获取。
  • $dirname:要删除的目录的路径。

返回值:成功删除目录时返回true,删除失败时返回false。

示例:

// 连接到远程服务器
$connection = ssh2_connect('example.com', 22);
if (!$connection) {
    die('无法连接到远程服务器');
}

// 进行身份验证
if (!ssh2_auth_password($connection, 'username', 'password')) {
    die('身份验证失败');
}

// 建立SFTP连接
$sftp = ssh2_sftp($connection);

// 删除远程服务器上的目录
$directory = '/path/to/directory';
if (ssh2_sftp_rmdir($sftp, $directory)) {
    echo '目录删除成功';
} else {
    echo '目录删除失败';
}

上述示例中,首先通过ssh2_connect()函数连接到远程服务器。然后使用ssh2_auth_password()函数进行身份验证。接下来,使用ssh2_sftp()函数建立SFTP连接,并将连接资源赋值给$sftp变量。最后,使用ssh2_sftp_rmdir()函数删除指定的目录。如果删除成功,将输出"目录删除成功",否则输出"目录删除失败"。

请注意,此示例仅演示了ssh2_sftp_rmdir()函数的基本用法,实际应用中还应添加适当的错误处理和安全性检查。

补充纠错
上一个函数: ssh2_sftp_stat()函数
下一个函数: ssh2_sftp_rename()函数
热门PHP函数
分享链接