[ Miroslav Ćurčić @ 28.01.2009. 14:06 ] @
Sve skripte koje sam skinuo s neta za pakovanje/raspakivanje ZIP arhiva imaju isti problem:
puknu kad u arhivu treba dodati neku datoteku veću od 'memory_limit' granice.

Ima li neko klasu koja je ovo prevazišla ?

Počeo sam prepravljati jednu i mislim da sam uspeo ali donekle.
Problem mi zadaje crc32 jer je obavezan u strukturi, a njegovo kreiranje je glavolomka za sisteme bez hash_file funkcije.

[ stole86 @ 28.01.2009. 14:19 ] @
daj scriptu?

verovatno pokusavas da smestis taj fajl u promenjlivu sa file_get_contents?
promeni taj deo da koristis readfile() , on direktno daje sadrzaj fajla na output, dok sa file_get_contents pokusava da se smesti u promenljivu, i tu puca..
[ Miroslav Ćurčić @ 28.01.2009. 18:09 ] @
'file_get_contents' sam odavno izbacio, čitam chunk po chunk, ali opet ostaje problem računanja crc32 tim načinom, ali vratimo se glavnom pitanju, ima li neko gotovu lib/klasu ?

Naravno, ako je budem morao (uspeo) sam napisati okačiću link ovde.
[ kiklop74 @ 05.02.2009. 00:36 ] @
Uvek mozes da uradis sledece:


Code:

system("unzip -o -d <somedir> <zipfile>")


I to radi garantovano bez obzira na memory limit. Jedino na sta treba obratiti paznju je vreme izvrsavanja skripte.
[ dr ZiDoo @ 05.02.2009. 10:02 ] @
Koristi kiklopovo rjesenja (ako mozes).

Kad rjesis pitanje memorije onda ce ti vjerovatno probiti execution time...

PHP nije dorasto takvim poslovima, moras to vratiti na sistem.