Autor | Zpráva | ||
---|---|---|---|
X-Y-Z Profil * |
Dobrý den.
Potřebuji udělat automatickou aktualizaci svého systému (RS). Napadlo mě že RS stáhne přes copy() zip archív s novými soubory a extrahujeje do rootu RS tím by tedy měl přepsat ty soubory, ale narazil jsem na problém. A to že se soubory nepřepíšou dokud ty soubory nebudou mít 777. Dále mě napadlo získat obsah toho archívu a ty soubory které aktualizuje těm dát přes aktualizací chmod 777 přes PHP a po aktualizaci vrátit zpět na 644. Ale nedokáži získat obsah zip archívu (aniž bych ho extrahoval). Nevíte jak na to ? Máte lepší nápad jak automaticky aktualizovat RS ? Děkuji za rady. |
||
AM_ Profil |
#2 · Zasláno: 24. 2. 2010, 21:44:46
Nevím, čím unzippuješ, já jsem si na to napsal jednoduchý skriptík, viz zde:
http://pastebin.com/a5NvShJ2 pomocí zip_entry_name lze zjistit jméno souboru, ještě než začneš rozbalovat, tak toho můžeš využít :) |
||
X-Y-Z Profil * |
#3 · Zasláno: 24. 2. 2010, 21:48:30
Unzipuju přes :
$zip = new ZipArchive; if ( $zip->open( $update ) === true ) { $zip->extractTo( APPROOT ); $zip->close(); } Díky ten script vyzkouším. |
||
Časová prodleva: 14 let
|
0