Autor Zpráva
xerno
Profil
Zdravim všechny,
tvořim zálohovací systém. Prochází se při tom složky a soubory a vše, co se najde, se přidává do zipu.

Procházení a přidávání je už hotový, když vygenerovanej zip uložim někam na server, všechno je v pohodě a můžu si to stáhnout. Jenže řeší se zálohování. Je dosti neefektivní, když se takovej zip uloží, pak se stáhne a následně se musí nějak smazat. Chtělo by to rovnou při generování poskytnout.

Když zavolam $zip->close(), předpokládam, že se generovanej zip uloží z paměti na hdd. Jenže to nechci, chci aby se poskytnul rovnou a nikam neukládal.

Pracujeme na tom celej den a zoufalost pokouší, odpověď k nenalezení :(
Keeehi
Profil
xerno:
Jakou třídu používáte?
AM_
Profil
Zkus dokumentaci k dané třídě.

xerno:
předpokládam, že se generovanej zip uloží z paměti na hdd

z čeho tak soudíš? zadával jsi někde soubor, kam se má ukládat? Pokud třída nemá funkci pro přímo vypisování toho zipu na výstup, tak ti zřejmě nezbude než jej nejdřív uložit do souboru a ten pak odeslat. Myslím, že v případě zipů se to tak dělá (možná to má důvod v principu tvorby archivů, ale nevím, to jsem nikdy nezkoumal)
xerno
Profil
Používali jsme ZipArchive (záhadně to neni v titulku před otazníkem a jak editovat ten titulek jsem nenašel :(

Keeehi:
V dokumentaci nic takovýho neni...

Nakonec jsme to vyřešili pomocí třídy zipfile, která se najde v knihovně phpMyAdmina...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0