, если я попробую следующую команду:
$_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 + '. / ' делает свое дело.