|
папка или файл?Обсуждение темы папка или файл? в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Народ, нужна помощь. Пишу сканер ftp (запись расположения файлов и папок) и у меня возник вопрос: как получить массив с названиями папок, находящихся ... |
|
Опции темы |
18.08.2006, 16:33 | #1 |
|
Народ, нужна помощь. Пишу сканер ftp (запись расположения файлов и папок) и у меня возник вопрос: как получить массив с названиями папок, находящихся в определённой директории и как получить такой же массив, но только с названиями файлов?
|
|
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 |
|
Всё, проблема решена - возпользовалься другой функцией!
Тему можно закрывать ;-} |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"живая папка, живой стол" | 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 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|