Задать вопрос

Как просканировать директорию в php через sftp?

Мне нужно полностью просканировать папку и все ее подпапки на наличие *.cfg файлов и вывести массивом путь и название файла вместе, например:
cfg/motd.cfg
server/perm.cfg
Гугл не помогает либо я не могу найти.
Нужно именно через SFTP, ибо для авторизации на сервере используется RSA ключи.
  • Вопрос задан
  • 1056 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@tplus
Документация
php.net/manual/ru/function.ssh2-sftp.php

Пример класса для подключения
https://phptime.ru/php-features/ispolzovanie-ssh-i...

Получение списка файлов
stackoverflow.com/questions/8840883/how-to-list-fi...
Ответ написан
Комментировать
iResource
@iResource
Разработчик IR XML2Ozon
Можно через Composer установить эту библиотеку:
https://github.com/hugsbrugs/php-sftp
- и работать через неё, например:
require_once dirname(__DIR__).'/vendor/autoload.php';
use Hug\Sftp\Sftp as Sftp;
print_r(Sftp::scandir($server, $user, $password, '/home/a/agnevy6d', $port = 22, $timeout = 10));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы