Автор Тема: Преглед на папки  (Прочетена 6056 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 5
  • Публикации: 341
Преглед на папки
« -: 20 Септември 2015, 11:57:45 »
Здравейте. Някой би ли ми показал пример как да извадя всички файлове от дадена директория. Например имам xml. как да видя какво има в нея? Идеята е да няма <?php ?> и аjax
« Последна редакция: 20 Септември 2015, 13:05:38 от Avalanche »

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re: Преглед на папки
« Отговор #1 -: 20 Септември 2015, 13:08:01 »
Не разбрах много какво питаш, ако е за листване на папки с JavaScript през браузъра - звучи като лоша идея. Обясни по-подробно
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 5
  • Публикации: 341
Re: Преглед на папки
« Отговор #2 -: 20 Септември 2015, 13:24:56 »
Точно за това говоря. Как става?

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Преглед на папки
« Отговор #3 -: 20 Септември 2015, 13:42:18 »
Лоша идея...  Мисля, че е достатъчно ясно. Защо трябва да е само с javascript, без ajax и php?

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 5
  • Публикации: 341
Re: Преглед на папки
« Отговор #4 -: 20 Септември 2015, 14:01:29 »
Да кажем, че трябва да разгледам едно media устройство какви файлове съдържа... Под 192.........1

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Преглед на папки
« Отговор #5 -: 20 Септември 2015, 14:14:47 »
Хубаво де, но може да го направиш и с php. Мога да ти дам един пример по какъв начин може да го направиш.

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 5
  • Публикации: 341
Re: Преглед на папки
« Отговор #6 -: 20 Септември 2015, 15:25:43 »
$("#container").html("<p id='__lol__'></p>");
$("#__lol__").load( "xml/file.xml" );
// Резултата е ясен -> http://postimg.org/image/db5waazk5/
Да кажем, че съм достъпил конфигурацията и имам това което ми трябва, но ме интересува как става номера на обхождане на папка?
Да кажем, че Авата се опитваше да ме предпазва от такива работи докато ми казваше
Не разбрах много какво питаш, ако е за листване на папки с JavaScript през браузъра - звучи като лоша идея. Обясни по-подробно
« Последна редакция: 20 Септември 2015, 15:29:46 от howto »

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Преглед на папки
« Отговор #7 -: 20 Септември 2015, 19:02:11 »
Пак не обясняваш какво точно искаш да направиш. Обясни като хората. 

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 5
  • Публикации: 341
Re: Преглед на папки
« Отговор #8 -: 20 Септември 2015, 19:26:03 »
Желая да видя какво има в дадена папка с javascript. Например искам да разгледам всички файлове в public/
Как мога да го направя с js ?

Wanderer

  • Full Member
  • ***
  • Благодарности
  • -Казани: 4
  • -Получени: 26
  • Публикации: 196
Re: Преглед на папки
« Отговор #9 -: 20 Септември 2015, 19:46:32 »
Не съм 100% сигурен, но бих заложил на това, че не можеш, защото ли било дупка в сигурността, ако брайузъра позволяваше такива своеволия.
“You must make the Journey along the road, nobody is able to do it for you!”

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Преглед на папки
« Отговор #10 -: 20 Септември 2015, 20:07:38 »
Може да се направи. Друг е въпроса дали е хубаво да се прави. Намерих един линк, където се показва как се прави с html 5 и javascript:
http://www.html5rocks.com/en/tutorials/file/dndfiles/

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 5
  • Публикации: 341
Re: Преглед на папки
« Отговор #11 -: 20 Септември 2015, 22:39:27 »
Не съм 100% сигурен, но бих заложил на това, че не можеш, защото ли било дупка в сигурността, ако брайузъра позволяваше такива своеволия.
Eдно нещо научих за програмирането. Ще ти го кажа като съвет. Всичко е възможно ако става въпрос за програмиране  ;)
Може да се направи. Друг е въпроса дали е хубаво да се прави. Намерих един линк, където се показва как се прави с html 5 и javascript:
http://www.html5rocks.com/en/tutorials/file/dndfiles/
Благодаря @HD аз всъщност разгледах още един вариант с activX и един с plugin.

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Преглед на папки
« Отговор #12 -: 20 Септември 2015, 22:44:23 »
Покажи как.  Да в програмирането, все по-малко неща няма как да се направят. Друг е въпроса дали е правилно да се прави. В твоя случай пак ти казвам, че това за мен е  грешния начин. Поне за това, което искаш да направиш.

Wanderer

  • Full Member
  • ***
  • Благодарности
  • -Казани: 4
  • -Получени: 26
  • Публикации: 196
Re: Преглед на папки
« Отговор #13 -: 21 Септември 2015, 14:04:51 »
Цитат
Eдно нещо научих за програмирането. Ще ти го кажа като съвет. Всичко е възможно ако става въпрос за програмиране  ;)
Ако си разгледалл инка, ще видиш, че ти в браузъра трябва ръчно да избереш папката, с която ще работиш. Тоест, не може само да отвориш страницата и веднага да ти се покаже списък с файлове, трябва първо да посочиш папката ръчно.

В противен случай би било огромна дупка в сигурността. Представи си , че отваряш някакъв сайт и той почва да ти преджобва харда. Пароли, банкови сметки, всичко отива при хакерите и то без никакво усилие от тяхна страна.

В крайна сметка продължавам да не съм сигурен какво питаш. На коя машина искаш да гледаш файловете - на тази със сървъра или на клиентските машини ? Защото на сървъра клиентския JS-a нищо не може да направи, така както ПХПто нищо не може да свърши на клиентските машини.
“You must make the Journey along the road, nobody is able to do it for you!”

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Преглед на папки
« Отговор #14 -: 22 Септември 2015, 19:04:48 »
Между другото може да се направи с node.js
Код: Javascript
  1. var fs = require('fs'),
  2.     path = require('path');
  3.  
  4. function getDirectories(srcpath) {
  5.   return fs.readdirSync(srcpath).filter(function(file) {
  6.     return fs.statSync(path.join(srcpath, file)).isDirectory();
  7.   });
  8. }
  9.