|
|
|
| Доброго времени суток!
Каким образом можно реализовать диалоговое окно типа "Открыть папку"? Суть: выбор коренной директории и получение строки с ее адресом. Дальше будет рекурсивное чтение поддиректорий и файлов с анализом содержимого и созданием базы данных (это вопросов пока не вызывает). Стандартный элемент хтмл-формы (file) именно для файла, папку выбрать не получается... | |
|
|
|
|
|
|
|
для: DarkAbbot
(25.08.2008 в 16:21)
| | Я что-то не понимаю, где вы будете открывать папку и где проводить ее анализ. Стандартный диалог file выбирает файл на стороне клиента, а обработать папку на стороне клиента насколько я понимаю можно только используя JavaScript. | |
|
|
|
|
|
|
|
для: coba
(25.08.2008 в 19:41)
| | Данное действие будет проходить на строноне сервера со всеми соответствующими правами. Можно и вручную, кончено, задать адрес:
$BaseDir = "D:/PathToBaseDir";
ReadDirectory( $BaseDir );
...
|
Но хотелось бы облегчить последующую жизнь и эксплуатацию движка... | |
|
|
|
|
|
|
|
для: DarkAbbot
(25.08.2008 в 16:21)
| | Грузите по FTP папку на сервер и работаете сней | |
|
|
|
|
|
|
|
для: Valick
(25.08.2008 в 20:08)
| | Грузить на серв не нужно, нужен только адрес папки, чтобы потом полностью проанализировать содержимое... | |
|
|
|
|
|
|
|
для: DarkAbbot
(27.08.2008 в 16:40)
| | Вы уж определитесь, либо на стороне сервера (тогда надо грузить по FTP) обрабатывать, либо на стороне клиента обрабатывать, а на сервер отсылать результат. | |
|
|
|
|
|
|
|
для: Valick
(27.08.2008 в 19:59)
| | Пожалуй, лучше обрисую цель. Пытаюсь написать что-то вроде CMS для музыкального портала. Устанавливающий/настраивающий ее человек выбирает коренную папку, в которой хранится вся его музыка. Полученный путь анализируется, данные (а в качестве результата будет ~100 тысяч наборов данных по 5-15 записей) записываются в базу данных... На основе последней в портале уже будет отображаться музыка (по альбомам, исполнителям, стилям и пр.) - на сами файлы ссылка пользователю будет идти только для прослушивания или скачивания... | |
|
|
|
|
|
|
|
для: DarkAbbot
(27.08.2008 в 20:14)
| | Пожалуй я сам вам щас обрисую...
Представте ситуацию вы очень голодны.... ну неимоверно офигительно хотите жрать. Идея пожарить картофан!!! Упс... нету картошки. Надо сходить на рынок купить кило почистить и пожарить. Даже если вы в сто раз сильнее захотите оттрапезничать, вам при всём огроменном желании неудастся почистить и пожарить картошку которая у бабушки на рынке. Только после того как её принесёте.
Вариант номер два... Вы напрягаете соседа, который берёт газовый балон и плиту (вдруг на рынке их нет) и бежит на рынок, чистит и жарит вам картошку, а потом сбивая коленки бежит с горячей сковорродкой к вам. | |
|
|
|
|
|
|
|
для: DarkAbbot
(27.08.2008 в 20:14)
| | Устанавливающий/настраивающий ее человек выбирает коренную папку
Если этот человек выбирает папку на сервере (вариант когда картошка у вас дома), тогда другой разговор.
В любом случае "Диалоговое окно" вам придётся изобретать самому (работа с файлами и каталогами) опендир и в путь.... сканируете директорию выводите папки и файлы, а в обычный инпут (не file который) можете прописывать путь до каталога, а рядом кнопочку "сканировать". Можно и без этого, а просто оформить ссылочку "сканировать" для открытой в данный момент директории.
Идея ясна или привести пример? | |
|
|
|
|
|
|
|
для: Valick
(27.08.2008 в 20:28)
| | Идея ясна. Спасибо за развернутое объяснение :) Попробую... | |
|
|
|