Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

папка или файл?

Обсуждение темы папка или файл? в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Народ, нужна помощь. Пишу сканер ftp (запись расположения файлов и папок) и у меня возник вопрос: как получить массив с названиями папок, находящихся ...


Закрытая тема
 
Опции темы
Старый 18.08.2006, 16:33   #1
Народ, нужна помощь. Пишу сканер ftp (запись расположения файлов и папок) и у меня возник вопрос: как получить массив с названиями папок, находящихся в определённой директории и как получить такой же массив, но только с названиями файлов?
 
Старый 18.08.2006, 16:33
Ссылки
Старый 18.08.2006, 18:45   #2
если chdir на элемент не возвращает ошибки, значит элемент — папка.
 
Старый 19.08.2006, 11:47   #3
А если просто к папке запрещён доступ? Тогда он выведет ошибку, что нет прав для просмотра, поэтому скрипт определит папку как файл?
 
Старый 20.08.2006, 09:55   #4
Если он выведет ошибку 550 (доступ закрыт) — значит этот элемент вообще показывать не надо, неважно, файл это или папка: все равно с ним ничего не удастся сделать.
 
Старый 20.08.2006, 22:26   #5
Написал скрипт - работает сверх медленно... Это очень заметно при сканировании папки, где более 100 файлов. Может есть другие способы? Как, к примеру, Win Commander или другой FTP браузер распознаёт всё намного быстрее? Для сканирования такой папки скрипту требуются минуты, а проге - секунды. Как такое возможно!?
 
Старый 21.08.2006, 13:51   #6
И ещё один вопрос (возможно не в тему). Поочему функция nlist распознаёт не всё? Т.Е. если я захожу на ftp через konqueror, то вижу всё нормально, если же через скрипт - то папки там не видны или что-то другое...
В чём может быть проблема?
 
Старый 21.08.2006, 14:00   #7
> Поочему функция nlist распознаёт не всё?
Ну, а список файлов от konq и nlist привести не судьба?
 
Старый 21.08.2006, 16:06   #8
Например вот:
Konqueror: папки:Games, Video
файлы:
FROM ### to ###.txt
From Diman ###.txt
Register.txt
### зареген без пароля.txt
###.txt
### зареген.txt
От ### зареген.txt

скрипт пишет только файлы, т.е.
FROM ### to ###.txt
From Diman ###.txt
Register.txt
### зареген без пароля.txt
###.txt
### зареген.txt
От ### зареген.txt

p.s. Здесь изменены названия некоторых файлов (символ - #).
Были и другие аналогичные случаи, когда отображались только файлы, но не папки.
 
Старый 21.08.2006, 17:24   #9
ну видите: вот вам и способ как отличить папки от файлов: папки у вас не показываются!
 
Старый 21.08.2006, 20:29   #10
Всё, проблема решена - возпользовалься другой функцией!
Тему можно закрывать ;-}
 
Старый 21.08.2006, 20:29
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"живая папка, живой стол" Luxory Технологии Flash 15 06.09.2009 12:33
Вставка в fla файл swf lyolik Технологии Flash 16 19.09.2008 15:36
Как отредактировать *.SWF файл ? mixal4 Технологии Flash 13 23.07.2008 11:12
файл vik7878 ASP, Perl, PHP и MySQL 2 31.07.2006 23:15
Как разбить файл? Kail HTML, CSS, JavaScript 2 07.08.2005 01:01


Текущее время: 20:58. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум