(PHP 4, PHP 5, PHP 7)
ftp_rawlist — Возвращает подробный список файлов в заданной директории
ftp_rawlist() отправляет FTP-серверу команду LIST и возвращает результат в виде массива.
ftp_streamИдентификатор соединения с FTP-сервером.
directoryИмя директории на сервере. Может включать аргументы для команды LIST.
recursive
Если передано значение TRUE, серверу будет отправлена команда
LIST -R.
Возвращает массив, каждый элемент которого содержит одну строку
ответа сервера. Возвращает
FALSE, если переданная директория directory не валидна.
Ответ сервера никак не обрабатывается. Для определения того, как следует интерпретировать результат, можно использовать результат работы функции ftp_systype().
Пример #1 Пример использования ftp_rawlist()
<?php
// установка соединения
$conn_id = ftp_connect($ftp_server);
// проверка имени пользователя и пароля
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// получение списка файлов директории /
$buff = ftp_rawlist($conn_id, '/');
// закрытие соединения
ftp_close($conn_id);
// вывод буфера
var_dump($buff);
?>
Результатом выполнения данного примера будет что-то подобное:
array(3) {
[0]=>
string(65) "drwxr-x--- 3 vincent vincent 4096 Jul 12 12:16 public_ftp"
[1]=>
string(66) "drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 public_html"
[2]=>
string(73) "lrwxrwxrwx 1 vincent vincent 11 Jul 12 12:16 www -> public_html"
}