什么是SFTP中的ftp_chdir等价物?

时间:2015-10-22 11:51:00

标签: php ftp sftp

我正在研究SFTP部分(在PHP中)。我知道在FTP中进行连接后更改目录的功能ftp_chdir

SFTP中的类似功能是什么?

ssh2_sftp_readlink是否类似?

1 个答案:

答案 0 :(得分:4)

SFTP协议没有您从FTP协议(或本地系统)知道的工作目录的概念。

所以没有相应的东西。

某些SFTP库(可能还有所有SFTP客户端)可以在本地模拟工作目录。但PHP SSH2库不能。

例如,另一个PHP SFTP实现,phpseclib具有Net_SFTP::chdir方法。

一般情况下,SFTP应使用绝对路径。大多数SFTP服务器还允许您使用帐户主目录的相对路径。

您可能还发现函数ssh2_sftp_realpath对于将相对路径转换为绝对路径非常有用。

ssh2_sftp_realpath(".")应返回主目录的绝对路径。