Strona 1 z 1

Listowanie plików/katalogów na HTTP

Nowy postNapisane: poniedziałek, 13 stycznia 2014, 19:32
przez mckri
Witam.
Mamy pytanie, czy możliwe jest listowanie plików i katalogów z HTTP dla podanego adres url?
Z tego co sie orientowałem, gotowych funkcji M$-u na to nie ma. Mam tu na myśli listowanie plików i folderów z podanej lokalizacji, jak przy użyciu FindFirstFile i FtpFindFirstFile. Czy listowanie plików/folderów z HTTP jest możliwe? W jaki sposób mozna to zrealizowac programistycznie?

Re: Listowanie plików/katalogów na HTTP

Nowy postNapisane: poniedziałek, 13 stycznia 2014, 20:03
przez Mironas
Chyba się nie da :(

Re: Listowanie plików/katalogów na HTTP

Nowy postNapisane: poniedziałek, 13 stycznia 2014, 20:22
przez Cyfrowy Baron
Przez HTTP nie da rady. FindFirstFile - tylko dysk lokalny; FtpFindFirstFile - tylko protokół FTP.

Re: Listowanie plików/katalogów na HTTP

Nowy postNapisane: wtorek, 21 stycznia 2014, 12:39
przez mckri
Ok, dzieki za informację. Upewniłem się że nie ma gotowej funkcji.
Na razie teoretyzując, wydaje mi się, że samą operację listowania plików/katalogów dostępnych na http można byłoby osiągnąć gdy serwer (np. apache) posiada ustawienie "Option +indexes" w pliku .htaccess w danym katalogu zasobu http. Wówczas serwer generuje domyślną stronę z linkami do plików/katalogów. Potem wydaje się, że wystarczy w programie napisać kod, który będzie pobierał stronę (tą generowaną przez serwer), analizował linki i odnosił się do kolejnych plików/katalogów.
Dajcie znać, czy mój tok rozumowania jest poprawny.

Re: Listowanie plików/katalogów na HTTP

Nowy postNapisane: środa, 22 stycznia 2014, 11:35
przez Cyfrowy Baron
Jedno jest pewne - serwer musi udostępniać taką funkcję, a właściciel konta musi udostępnić taką listę, inaczej tego nie wyliczysz.

Re: Listowanie plików/katalogów na HTTP

Nowy postNapisane: czwartek, 23 stycznia 2014, 10:50
przez polymorphism
Potem wydaje się, że wystarczy w programie napisać kod, który będzie pobierał stronę (tą generowaną przez serwer), analizował linki i odnosił się do kolejnych plików/katalogów.

A po co aż tak kombinować? Przecież serwer może wysłać zwykły plik tekstowy ze ścieżkami, które możesz w prosty sposób odczytać za pomocą np. strumieni C++. Oczywiście trzeba odpowiedniego skryptu po stronie serwera...

Re: Listowanie plików/katalogów na HTTP

Nowy postNapisane: czwartek, 23 stycznia 2014, 11:02
przez Cyfrowy Baron
To jednak wymaga administracyjnego dostępu do serwera, czyli nic nie stoi na przeszkodzie mając taki dostęp, by pobrać listę katalogów przez FTP. No chyba, że się gdzieś mylę?

Re: Listowanie plików/katalogów na HTTP

Nowy postNapisane: czwartek, 23 stycznia 2014, 13:08
przez polymorphism
W prawdzie nie znam się zbytnio na hostingach WWW, ale czy to FTP nie jest udostępnione tylko na potrzeby administracyjne (czyli bez możliwości tworzenia innych (ograniczonych) kont)? Jeśli dobrze rozumiem mckri, chodzi tu raczej o publiczny dostęp do listy plików, tylko do odczytu.

Re: Listowanie plików/katalogów na HTTP

Nowy postNapisane: środa, 29 stycznia 2014, 11:22
przez mckri
FTP w tym przypadku to inna para kaloszy.
Np.: pod poniższym adresem jest ustawienie po stronie serwera, które generuje domyślną strone
http://mckri.onuse.pl/media/
Jeżeli teraz napiszę kod, który będzie analizował linki to wydaje się, że będę mógł listować katalogi/pliki i pobierać pliki.

Sądzę, że oprę się na poradzie http://programowanie.cal.pl/cyfbar/siec.html#siec10