scandir / opendir не будет работать с ssh2.sftp? - PullRequest
0 голосов
/ 17 января 2019

, если я попробую следующую команду:

$_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 + '. / ' делает свое дело.

...