ftp_rawlist

(PHP 4, PHP 5, PHP 7)

ftp_rawlistВозвращает подробный список файлов в заданной директории

Описание

ftp_rawlist ( resource $ftp_stream , string $directory , bool $recursive = false ) : array

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"
}

Смотрите также

  • ftp_nlist() - Возвращает список файлов в заданной директории
  • ftp_mlsd() - Возвращает список файлов в заданной директории