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

ssh2_sftp_realpath()函数—用法及示例

「 获取SFTP服务器上指定路径的真实路径 」


函数名称:ssh2_sftp_realpath()

适用版本:PHP 5 >= 5.2.0, PECL ssh2 >= 0.10

函数描述:获取SFTP服务器上指定路径的真实路径

用法:

string ssh2_sftp_realpath ( resource $sftp , string $filename )

参数:

  • $sftp: SSH2 SFTP 连接资源,使用ssh2_sftp()函数获取
  • $filename: 要获取真实路径的文件或目录的路径

返回值:

  • 如果成功,返回指定路径的真实路径
  • 如果失败,返回false

示例:

// 建立SSH连接
$connection = ssh2_connect('example.com', 22);
ssh2_auth_password($connection, 'username', 'password');

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

// 获取文件的真实路径
$filename = '/path/to/file.txt';
$realpath = ssh2_sftp_realpath($sftp, $filename);

if ($realpath !== false) {
    echo "文件的真实路径为: " . $realpath;
} else {
    echo "获取真实路径失败";
}

注意事项:

  • 请确保已经安装了ssh2扩展,并且启用了相应的SSH2功能
  • 请提供正确的SSH连接信息和凭据,以确保成功建立连接
  • 请确保SFTP服务器上存在指定的文件或目录,并且您有足够的权限访问它们
补充纠错
上一个函数: ssh2_sftp_rename()函数
下一个函数: ssh2_sftp_readlink()函数
热门PHP函数
分享链接