Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Manager plików - Nowy wygląd, funkcje, Ajax + PHP :) | Linux i Windows | ALL in One
Babcia@Stefa
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

Ostrzeżenie: (0%)
-----


Witam, oddaję do oceny potężną, i zarazem wygodną aplikację Manager'a plików, jak wiele innych aplikacji przypominającą "Total commandera" - napisaną w PHP & JavaScript.

Aplikacja ma troszkę wygórowane wymagania (czyt. należy mieć uprawnienia aby przeglądać pliki - to oczywiste, najczęściej w systemie typu Linux), używa bardzo wielu dostępnych bibliotek wbudowanych w PHP, między innymi GD2, Bzip2, ZIP, RAR.

Nowsze wersje obowiązkowo wymagają obsługi HTACCESS i mod_rewrite - do 2.0







Możliwości:

Wersja 2.1
  • MOŻLIWOŚĆ ZMIANY WYGLĄDU (BARDZO ELASTYCZNE)
  • Pakiet 4 motywów
  • Zmiany w układzie folderów (zastąpiono folder images na theme + htaccess + ImageHandler)
  • Nowy program - LangEmu (parser języka Logo i BrainF*** - prawa autorskie w plikach z klasami /Layers/ThirdParty, klasy z phpclasses.org, licencja GNU/GPL)

Wersja 2.0
  • STABILNA WERSJA DLA SYSTEMÓW LINUX
  • Bardzo wiele drobnych poprawek
  • Działający klient FTP (Tylko odczyt plików i katalogów)
  • ROZPAKOWYWANIE ARCHIWUM RAR I ZIP
  • Bardziej rozbudowane menu kontekstowe przy archiwach
  • Linia komend (WERSJA TESTOWA)
  • {
    • CD
    • HELP
    • MKDIR
  • }
  • resetpaths przebudowano całkowicie
  • - Brak możliwości robienia zrzutów ekranu pod systemami LINUX
  • - Brak możliwości zabicia procesu pod systemami LINUX
  • Klawiatura ekranowa przy logowaniu
  • Możliwość hashowania hasła przed wysłaniem do zalogowania w javascript
  • Poprawiono tekst powitalny po zalogowaniu
  • Troche modyfikacji kodu JavaScript
  • Usunięcie zbędnych plików; thumbs.db, kopie plików, czcionki TTF
  • KRYTYCZNA aktualizacja Rejestru (klasa Registry.class.php - błąd w linii 128)
Wersja 1.13
  • Rejestr Systemowy (Registry - Podobny do tego w Windows)
  • Wiele drobnych poprawek
  • Oczyszczanie dysku
  • Poprawki w zakładce "Mój komputer"
  • Poprawki w PluginSystem2
  • Notatnik teraz obsługuje historię ostatnio otwartych plików
  • Poprawka z wylogowywaniem na przeglądarce Google Chrome
  • Program "Minidump"
  • Program "INIViewer"
  • Poprawki z uruchamianiem różnych plików jednym programem
Wersja 1.12
  • Podczas logowania działa klawisz "Enter"
    Wersja 1.3
  • Rejestr Systemowy (Registry - Podobny do tego w Windows)
  • Wiele drobnych poprawek
  • Oczyszczanie dysku
  • Poprawki w zakładce "Mój komputer"
  • Poprawki w PluginSystem2
  • Notatnik teraz obsługuje historię ostatnio otwartych plików
  • Poprawka z wylogowywaniem na przeglądarce Google Chrome
  • Program "Minidump"
  • Program "INIViewer"
  • Poprawki z uruchamianiem różnych plików jednym programem
Wersja 1.1
  • Poprawione raportowanie błędów
  • Wyłączone register_globals oraz safe_mode
  • Dodano wykresy kołowe do okna "Mój komputer"
Wersja 1.0
  • Logowanie
  • Przeglądanie folderów
  • Zmiana nazwy plików
  • Pobieranie plików
  • DWA OKNA
  • CHODZI BEZ ODŚWIERZANIA STRONY
  • Wyszukiwarka plików i folderów
  • Edytor obrazków
  • Edytor dźwięków WAV
  • Generowanie miniaturek
  • Kompresja:
    • Gzip
    • LZF
    • Bzip2
    • ZIP
    • RAR
    • TAR
  • Kodowanie
    • Base64
    • UU
  • Wbudowany klient FTP (tylko przegląda pliki/foldery)
  • Generuje/Konwertuje do:
    • PDF
    • DOC
    • RTF
    • GIF
    • PNG
    • JPEG
    • BMP
  • Lista dysków (Mój komputer)
  • Tworzenie plików i folderów
  • Zrzuty ekranu
  • Czyta pliki *.URL (oraz robi zdjęcie strony)
  • Zarządzanie plikami tymczasowymi
  • Kopiuje z okna do okna (W stylu Total Commandera)
  • Wielo zaznaczanie plików
  • Własny Schowek
  • Interaktywne menu DHTML
  • Zarządzanie procesami
    • Lista
    • Usuwanie
  • System programów, do każdego pliku można napisać "program" obsługujący wybrany format
  • Otwiera pliki PSD (Photoshop)
  • Odtwarza filmy
  • Odtwarza muzykę
  • Koloruje składnię HTML, PHP, XML
  • Przegląda czcionki TTF (Windows)
  • Działa pod każdą przeglądarką
Nie sposób wypisać wszystkiego winksmiley.jpg

Tworzymy konto administratora
Cytat
Po skopiowaniu plików na serwer uruchamiamy plik install.php w przeglądarce.
Generujemy nim hash który kopiujemy i tworzymy plik o nazwie:
Data/Users/użytkownik[]wygenerowanyhash.txt

Następnie logujemy się na podanego użytkownika i hasło.
Gotowe.


W PHPFileRemote jest kilka klas z phpclasses.org (troche do obsługi formatów, np. PSD, PDF)

Wymagania:
Cytat
- PHP 5
- GD 2
- Zip
- Rar
- Zlib*
- BZip2*


* Nie generuje błędu gdy brak, po prostu wyświetla informację że wybrana funkcja aplikacji nie jest dostępna z powodu braku biblioteki.

Download:
Źródło w RAR, ZIP, TAR.GZ

Film:
http://www.youtube.com/watch?v=Kn_5_YMya1I - Poradnik jak utworzyć konto

Zdjęcia:
http://babciastefa.boo.pl/pfr

ABY UNIKNĄĆ BŁĘDÓW:
Najlepiej należy wrzucić wszystkie pliki do folderu PHPFileRemote - może być np. /opt/lampp/htdocs/PHPFileRemote, /public_html/test/test/PHPFileRemote, ważne aby nazwa ostatniego katalogu była PHPFileRemote.


@edit
Proszę o ponowną ocenę


Pozdrawiam, WebNuLL

Ten post edytował nospor 2.09.2010, 22:02:37


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:21