2014-11-09 3 views
0

Есть ли способ, которым я могу получить все файлы и каталоги на сервере с помощью js? Допустим, есть папка на сервере под названием Files, внутри папки с файлами, есть другие папки и файлы, но не заданное значение и может постоянно меняться. Есть ли способ сканирования папки «Файлы»?Сканер каталогов JavaScript HTML

+1

Возможный дубликат [Javascript для отображения всех файлов в каталоге на веб-сервере] (http://stackoverflow.com/questions/9057931/javascript-to-list-all-files-in-directory-on-the-webserver) – Philipp

+2

Не в JS, вам нужно сделать это на сервере, используя какой-либо серверный язык. – Teemu

ответ

0

вы можете достичь этого Wiht стороны сервера скрипта, например PHP http://php.net/manual/en/function.scandir.php

этой функция возвращает каталоги, вы могли бы вложены, чтобы получить все каталоги и файлы в каталогах , то вы можете вернуться к Javasript с

<? echo json_ecnode($array_with_dirs);?> 

с Ajax запрос

0

Если вы спрашиваете о стороне клиента JavaScript только, нет, вы не можете сделать это. Вы можете читать URL-адреса с помощью Ajax. Если URL-адрес соответствует файлу, вы прочитали файл. Если URL соответствует каталогу, и сервер отвечает на серверный индекс, вы можете проанализировать этот индекс и рекурсивно читать файлы и индексы. Программы «искателя», используемые, например, , например. Google использует подобный метод, но не зависит от генерируемых сервером индексов; они просто следуют ссылкам.

Если файлы, о которых вы просили, недоступны для программы веб-сервера, i.e. вне корневого каталога сервера, то вы не можете их прочитать, используя только код на стороне клиента.

Смежные вопросы