如果我尝试以下命令:
$_content = file_get_contents("ssh2.sftp://".intval($sftp)."/Lorem-62398848890105_20190117-101229.txt");
它有效,我得到正确的内容。 但是每当我要拥有远程文件夹的所有文件时,就无法打开目录。
我尝试了 scandir 或 opendir 。两者都引发此消息:
Warning: scandir(): Unable to open ssh2.sftp://12/ on remote host
我做错了什么?一些提示确实可以帮助我。
致谢
上下文:我使用PHP 7.0.32,并且ssh2.so已完全安装
更新:我明白了。我认为这是由于提供者的错误态度。 运作方式:
$handle = opendir("ssh2.sftp://".intval($sftp).ssh2_sftp_realpath($sftp,".").'./');
函数 ssh2_sftp_realpath +' ./ '可以解决问题。