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
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 *
Unzipuju přes :
$zip = new ZipArchive;
if ( $zip->open( $update ) === true )
  {
	$zip->extractTo( APPROOT );
	$zip->close();
  }


Díky ten script vyzkouším.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: