Войти

Показать полную графическую версию : Листинг папок на Javascript


VtaMC
12-11-2008, 22:36
Доброго времени суток!
Можно-ли организовать листинг папок на ява скрипте (просмотр содержимого дирректории)?

Coutty
13-11-2008, 04:01
JS не имеет прямого доступа к файловой системе, поэтому есть такие пути:
1. Использовать какой-нибудь из ActiveX от MS. Но лучше избегать данных технологий.
2. Использовать AJAX. PHP (или, скажем, Perl) будет возвращать результаты, а JS обрабатывать их.
3. Использовать Java. Но это тоже плохой вариант, т.к. тоже работать будет не везде. Зато можно слить пример с сайта vkontakte.ru (-> перейти к массовому загрузчику фотографий).

Вариант 2 наиболее приемлемый, но придётся ожидать ответа от сервера каждый раз.

VtaMC
16-11-2008, 07:47
Спасибо, но вариант 2 не прокатит, т. к. хостер (народ.ру) не поддерживает PHP.

Coutty
16-11-2008, 09:10
Да, я ещё забыл спросить - а листинг директорий сервера или клиента нужен? Если сервера, то 1 и 3 тоже не подойдут.

Какой ещё вариант можно - вручную составить список каталогов, внести их в многомерный массив JavaScript'а и тогда уже будет вообще без обращений к серверу работать.

VtaMC
16-11-2008, 09:52
Нужен листинг дирректорий клиента. Суть в том, что я закидываю по ftp файл на сервер и он автоматический появляется в http версии сайта.

Какой ещё вариант можно - вручную составить список каталогов, внести их в многомерный массив JavaScript'а и тогда уже будет вообще без обращений к серверу работать. »

Я так понял, что в этом способе контент папки при добавлении новых файлов надо будет обновлять вручную?

Coutty
16-11-2008, 10:57
Я так понял, что в этом способе контент папки при добавлении новых файлов надо будет обновлять вручную? »
Именно так.
Можно у себя на машине генерировать соответствующий массив при помощи PHP, а результат отправлять на хостинг.
Но что поделать - это narod.ru :)

VtaMC
16-11-2008, 16:05
Ну ладно тогда... Спасибо всё равно! Буду вручную делать...

___oj
19-11-2008, 05:57
Может пригодится...




© OSzone.net 2001-2012