wtorek, 17 sierpnia 2010

Elegancki eksplorator plików na Twoją stronę www

Podczas przeglądania sieci natrafiłem na bardzo ciekawy i przydatny skrypt GaMerZ File Explorer. Jest to webowy eksplorator plików znajdujących się na serwerze. Przydatne, gdy posiadamy bazę plików (np. programów/dodatków, zdjęć/screenów, czy muzyki) i chcemy je udostępnić do pobrania w najbardziej prosty, wygodny, a jednocześnie elegancki sposób. Oczywiście coś podobnego można zrobić jedną linijką w .htaccess, lub płatnym Web File Viewer, jednak pierwszy sposób nie jest ani odrobinę elegancki, a za drugi autorzy życzą sobie opłatę (no i jak na moje potrzeby jest zbyt rozbudowany). Demo można wypróbować tutaj: files.lesterchan.net

A teraz strona techniczna. Krok po kroku, jak zainstalować GaMerZ File Explorer:

  1. Oczywiście pobieramy archiwum i rozpakowujemy na dysku.

  2. Otwieramy plik config.php w systemowym notatniku lub edytorze html (lub w innym tego typu programie).

  3. Uzupełniamy wymagane miejsca wymaganymi danymi. Wszystko jest opisane, więc nie będzie problemu...taaaaa...żartuję oczywiście. :D Choć tak naprawdę wszystko powinno być dość proste - do edycji mamy 10 opcji, każda jest dokładnie opisana wraz z przykładowym użyciem. Dodatkowo w pliku readme-install jest dokładniejszy opis instalacji. Całość jest jednak po angielsku, a czasem może być problem z uzyskaniem prawidłowych danych, więc opiszę wszystko dokładniej w kolejnych punktach.

  4. $root_directory - tutaj wpisujemy absolutną ścieżkę do folderu, którego zawartość chcemy zaprezentować (bez ukośnika na końcu - inaczej na pasku adresu będą się one dublowały - nic się nie stanie ale niech wszystko będzie jak należy). Przykład: /home/user/public_html/pliki

    $root_url - adres URL do tego samego folderu co powyżej (również bez ukośnika na końcu). Przykład: http://www.twoja_domena.pl/pliki

    $gfe_directory - absolutna ścieżka do folderu, w którym umieścimy całą instalację (jw). Przykład: /home/user/public_html/instalacja

    $gfe_url - adres URL do folderu podanego powyżej (tak, tak, też bez ukośnika :p ). Przykład: http://www.twoja_domena.pl/instalacja

    $site_name - nazwa, która będzie wyświetlana na pasku tytułu przeglądarki (wpisuj co chcesz).

    $root_filename - szczerze mówiąc nie wiem o co chodzi i mi to niepotrzebne, Tobie na 99,9% też nie.

    $nice_url - 'ładne odnośniki' do przeglądanych lokalizacji. Wpisujemy true (włączone) lub false (wyłączone). Jeśli chcemy je włączyć, musimy dodatkowo edytować plik .htaccess zastępując /files/ końcówką tego, co wpisaliśmy w $gfe_url. Przykład: w naszym opisie mamy $gfe_url = 'http://www.twoja_domena.pl/instalacja', zatem zamiast /files/ wpisujemy /instalacja/. Jeśli byśmy mieli samo 'http://www.twoja_domena.pl', zamiast /files/ nie wpisujemy nic!

    $can_search - wyszukiwanie plików aktywne/nieaktywne

    $default_sort_by - sortowanie plików wg. nazwy/rozmiaru/typu/daty

    $default_sort_order - sortowanie rosnące/malejące

  5. Jeśli po zakończeniu instalacji otrzymujemy błąd Invalid Directory znaczy to, że wpisaliśmy złe dane do jednej (lub wszystkich) z czterech pierwszych opcji. Adresy URL najlepiej sprawdzić w przeglądarce internetowej, nawigując do odpowiedniej strony (adres kopiujemy z paska adresu). Gorzej jest z absolutną ścieżką, gdyż ta zależy od serwera i hostingu. Ja prawidłową ścieżkę znalazłem w taki sposób:

    1. Utworzyłem plik phpinfo.php

    2. Wpisałem do niego funkcję: <?php phpinfo(); ?>

    3. Wrzuciłem plik na serwer w miejsce, do którego ścieżki szukam.

    4. Wywołałem plik poprzez przeglądarkę. Ścieżka znajdowała się pod koniec pliku w wierszu _SERVER["DOCUMENT_ROOT"]

  6. Więcej rzeczy nie pamiętam, za co bardzo żałuję, więcej pomocy można uzyskać na forum, lub ewentualnie kontaktując się ze mną (gdzieś tu na blogu powinien być odnośnik ;p )

Brak komentarzy:

Prześlij komentarz