W zwiazku z licznymi pytaniami czy to sie da jedna komenda z ftpa, albo wlasnie ze skryptu oraz z moja niechecia do tego co musze robic po nocach poza Joomla, postanowilem ubrac w jakies ciuszki te 3 niezbedne linie kodu do rozpakowania pliku:
i tak oto zrobil sie z tego szybki, zgryzliwy i skuteczny PunkinstallerKod PHP:
require_once('pclzip.lib.php');
$zipfile = new PclZip( 'joomla.zip' );
$ret = $zipfile->extract( PCLZIP_OPT_PATH, '' );
Co umie ?
- sprawdzic czy jest na lowisku (czy serwer obsluguje zipa)
- sprawdzic czy ma sztucce (czy ma biblioteke z poprawna klasa)
- sprawdzic czy ma ofiare (czy ma pod reka plik joomla.zip)
- rozszarpac ofiare nie smiecac szczatkami za plot (rozpakowuje z podkatalogami do katalogu w ktorym jest)
- byc na topie (nadpisuje pliki bez pytania)
- zatrzec slady ofiary (zmienia nazwe zipa, zeby niefrasobliwie sobie za 6 miesiecy nie nadpisac calosci)
- podzielic sie z padlinozercami (wskazuje linka do dalszej instalacji, jezlei wszystko ok)
- sciemniac przechodniow (korzysta z biblioteki udostepnianej w paczce Joomla, podajac sie za jumlasa albo z typowej pcl z netu)
Czego nie umie ?
- wyciagac osci z gardla (nie obsluguje komunikatow bledow zipa)
- dogadywac sie ze szprotkami (ang. komunikaty)
- znikac bez sladu (nie kasuje z serwera nic)
- pytac o pozwolenie (rusza po uruchomieniu bez potwierdzania buttonem, chyba chmody omija)
To takie moje dlubanie w kodzie zeby posprawdzac jak co dziala w php, ale mysle ze sie przyda bo nie kazdy korzysta z PE a uploadowanie rozpakowanej Joomli potrafi przyprawic o drgawki.
Testowac, korzystac, cieszyc
- uploadowac 4 pliki z paczki
- uploadowac dowolna instalke Joomla w formacie zip
- zmienic nazwe instalki na joomla.zip
- uruchomic http://www.wasza.strona.pl/ewentualn...kinstaller.php
- usunac 5 zbednych plikow z serwera