Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Листинг папок на Javascript (http://forum.oszone.net/showthread.php?t=122760)

VtaMC 12-11-2008 22:36 951061

Листинг папок на Javascript
 
Доброго времени суток!
Можно-ли организовать листинг папок на ява скрипте (просмотр содержимого дирректории)?

Coutty 13-11-2008 04:01 951217

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

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

VtaMC 16-11-2008 07:47 953830

Спасибо, но вариант 2 не прокатит, т. к. хостер (народ.ру) не поддерживает PHP.

Coutty 16-11-2008 09:10 953841

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

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

VtaMC 16-11-2008 09:52 953855

Нужен листинг дирректорий клиента. Суть в том, что я закидываю по ftp файл на сервер и он автоматический появляется в http версии сайта.

Цитата:

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

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

Coutty 16-11-2008 10:57 953895

Цитата:

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

Именно так.
Можно у себя на машине генерировать соответствующий массив при помощи PHP, а результат отправлять на хостинг.
Но что поделать - это narod.ru :)

VtaMC 16-11-2008 16:05 954107

Ну ладно тогда... Спасибо всё равно! Буду вручную делать...

___oj 19-11-2008 05:57 956543

Вложений: 1
Может пригодится...


Время: 11:11.

Время: 11:11.
© OSzone.net 2001-