函数名称:ssh2_sftp_unlink()
适用版本:PHP 5 >= 5.2.0, PECL ssh2 >= 0.10
函数说明:ssh2_sftp_unlink() 函数用于在远程 SFTP 服务器上删除指定的文件。
语法:ssh2_sftp_unlink(resource $sftp, string $filename): bool
参数:
- $sftp: SSH2 SFTP 资源,通过 ssh2_sftp() 函数获取。
- $filename: 要删除的文件的路径。
返回值:如果文件删除成功,则返回 true;否则返回 false。
示例:
// 连接到远程服务器
$connection = ssh2_connect('example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
// 创建一个 SFTP 会话
$sftp = ssh2_sftp($connection);
// 删除远程服务器上的文件
$filename = '/path/to/file.txt';
if (ssh2_sftp_unlink($sftp, $filename)) {
echo "文件删除成功!";
} else {
echo "文件删除失败!";
}
在上面的示例中,我们首先使用 ssh2_connect() 函数连接到远程服务器,并使用 ssh2_auth_password() 函数进行身份验证。然后,我们使用 ssh2_sftp() 函数创建一个 SFTP 会话,并将返回的资源赋值给变量 $sftp。
最后,我们使用 ssh2_sftp_unlink() 函数删除远程服务器上的文件。如果删除成功,则输出 "文件删除成功!";否则输出 "文件删除失败!"。
请确保在使用 ssh2_sftp_unlink() 函数之前已经连接到远程服务器并进行了身份验证,并且传递给函数的文件路径是正确的。