scandir/opendir не будет работать с ssh2.sftp?

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

$_content = file_get_contents("ssh2.sftp://".intval($sftp)."/Lorem-62398848890105_20190117-101229.txt");

это работает, и я получаю правильное содержание. Но всякий раз, когда я хочу, чтобы все файлы из удаленной папки, каталог не может быть открыт.

Я пробовал скандир или опендир. Оба из них поднимают это сообщение:

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

0 ответов

Другие вопросы по тегам