![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
ZVano |
|
||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Предположим есть URL "ftp://ftpHost/files/FileOrDir".
FileOrDir - файл или каталог на FTP-сервере. Мне нужно получить по нему(URL) информацию:
Есть ли средства получить для указаного каталога листинг только файлов, либо только подкаталогов? Есть ли средства получить для указаного каталога перечень содержимого в структурированом виде? Получить любые списки на стороне клиента можно проанализировав (парсинг) полный листинг в текстовом виде, но это совсем не прикольно. Листинг у разных FTP-серверов разный Например: //1я и 2я строки получены с разных FTP серверов. 123456789012345678901234567890123456789012345678901234567890 -rw-rw-rw- 1 ftp ftp 19438796 May 01 2007 ADO.NET.djvu drwxrwxrwx 2 2002 65534 4096 Feb 28 08:55 incoming Результат листинга каталога в полной форме (CURLOPT_FTPLISTONLY = 0):
Результат листинга каталога в сокращенной форме (CURLOPT_FTPLISTONLY = 1):
Идем в cURL FAQ и читаем:
Что в моем голимом переводе означает:
И что, это означает что нет иного способа получить листинг файлов? Например, как в wininet (FtpFindFirstFile/InternetFindNextFile). Это сообщение отредактировал(а) ZVano - 28.2.2011, 20:02 -------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
||||||||
|
|||||||||
ZVano |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Ответ на вопрос о получении листинга тут
http://curl.haxx.se/docs/faq.html#How_do_I...TP_directory_li
Все сводится к тому, что нужно распарсивать текст полного листинга. Формат листинга не стандартизирован. Сделать это можно самому, либо воспользоваться чьей то библиотекой. Иного способа не существует. Остается вопрос - можно ли получить информацию о конкретном файле, и как. -------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |