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

ssh2_sftp_readlink()函数—用法及示例

「 读取SFTP服务器上的符号链接的目标路径 」


函数名称:ssh2_sftp_readlink()

适用版本:PHP 5 >= 5.4.0, PECL ssh2 >= 0.12.0

函数描述:读取SFTP服务器上的符号链接的目标路径。

用法: string ssh2_sftp_readlink(resource $sftp, string $link)

参数:

  • $sftp: SFTP连接资源,通过ssh2_sftp()函数获取。
  • $link: 要读取的符号链接的路径。

返回值: 如果成功读取符号链接,则返回符号链接的目标路径。如果发生错误,则返回false。

示例: <?php // 建立SSH连接 $connection = ssh2_connect('example.com', 22); ssh2_auth_password($connection, 'username', 'password');

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

// 读取符号链接 $link = '/path/to/symlink'; $target = ssh2_sftp_readlink($sftp, $link);

if ($target !== false) { echo "符号链接 '{$link}' 的目标路径是 '{$target}'"; } else { echo "无法读取符号链接 '{$link}'"; } ?>

注意事项:

  • 在使用ssh2_sftp_readlink()函数之前,需要确保已经成功建立了SSH和SFTP连接。
  • $link参数必须是一个有效的符号链接路径,否则函数会返回false。
  • 如果目标路径是一个相对路径,则返回的目标路径也是相对路径。
  • 如果目标路径是一个绝对路径,则返回的目标路径也是绝对路径。
补充纠错
上一个函数: ssh2_sftp_realpath()函数
下一个函数: ssh2_sftp_mkdir()函数
热门PHP函数
分享链接