[ TezVi @ 10.02.2006. 19:32 ] @
Poštovani,

Imam trenutno jedan problemchich. Jel ima mozda netko od vas neki class + primjer koji moze "on the fly" zapakirati nekoliko fajlova u jedan zip koji ce biti zasticen passwordom?

Unaprijed hvala :)

poz
[ SmilieBG @ 10.02.2006. 19:41 ] @
Nisam sam nikada pisao, ali recimo primer bi bio:

http://smiledsoft.com/demos/phpzip/

Takodje pogledaj www.hotscripts.com

Poz,
Sale
[ TezVi @ 10.02.2006. 20:21 ] @
hvala na podrsci..

vec sam pregledao ove resurse. Problem je sto nisam naisao na mogucnost da zastitim zip fajl sa passwordom... to je zapravo ono sto mi najvise treba..

poz
[ SmilieBG @ 10.02.2006. 21:43 ] @
Pazi, to ce biti malo tricky :)

jer, ako je hosting na linuxu, onda moras da koristis sledece:

zip -e ime.zip fajlovi.txt

a to je sledece (man zip):


-e Encrypt the contents of the zip archive using a password which is entered on the terminal in response to a prompt (this will not be echoed; if standard error is not a tty, zip will exit with an error). The password prompt is repeated to save the user from typing errors.

znaci moras naterati 2 x php da posalje zeljeni pass ka zip komandi... A to vec ne bi znao kako da odradis 1-2-3 :) Moras da hvatas response zip komande i da prosledjujes parametre...

PHP ima ugradjeno samo da otpakuje, a PKZip lib (ako je zlib kompajliran sa php-om) ima takodje neke funkcije, ali ne znam koje...

Poz,
Sale

[ TezVi @ 10.02.2006. 21:45 ] @
rijeseno na kraju preko shella

Code:
shell_exec('zip -qjP <password> <path_za_novu_arhivu> <file1> <file2> ... <file_n>');
[ SmilieBG @ 10.02.2006. 21:59 ] @
mora da imam neku stariju verziju zipa na serveru jer nemam -P opciju :)

Poz,
Sale
[ TezVi @ 11.02.2006. 01:55 ] @
nije starija koliko ja znam, nego je -P parametar slab sa securityem jer je password vidljiv na command line-u, pa se ne preporuca za ozbiljniju upotrebu. No meni nije vazan security vec samo da downloade zapakiram u zip s passwordom (adresom sajta). Cisto za promociju kod hotlinkanja (buduci se radi o 9000 fajlova).
sad treba svakom posebno dodati nfo i zapakirati...

no isprobao sam vec na nekoliko 100tina fajlova i sljaka za sada.

hvala na pomoci ;)

[Ovu poruku je menjao TezVi dana 11.02.2006. u 02:59 GMT+1]