Использование функции php ftp_rawlist() для получения списков каталогов FTP

Функция ftp_rawlist()в PHP используется для получения подробного списка файлов и каталогов с FTP-сервера. Он возвращает массив, содержащий необработанный список каталогов.

Вот пример использования функции ftp_rawlist():

<?php
// Connect to FTP server
$ftp = ftp_connect('ftp.example.com');
ftp_login($ftp, 'username', 'password');
// Get raw directory listing
$rawList = ftp_rawlist($ftp, '/path/to/directory');
// Process raw directory listing
foreach ($rawList as $line) {
    echo $line . "\n";
}
// Close FTP connection
ftp_close($ftp);
?>

В приведенном выше примере мы сначала подключаемся к FTP-серверу с помощью функции ftp_connect()и аутентифицируемся с помощью функции ftp_login(). Затем мы вызываем ftp_rawlist(), чтобы получить необработанный список каталогов определенного каталога на сервере. Полученный массив сохраняется в переменной $rawList.

Затем мы можем обработать каждую строку необработанного списка каталогов, перебирая массив $rawList. В этом примере мы просто повторяем каждую строку, но вы можете выполнять дополнительные операции или анализировать данные по мере необходимости.

Наконец, мы закрываем FTP-соединение с помощью функции ftp_close().