A phart nem ismerem, de úgy látom a dokumentáció alapján, hogy ez egy tárolóformátum, amiben te választod meg a tömörítést. Mivel kevésbé ismert formátum, nem ajánlom.
A zlib gzip-be tömörít, sebességre és méretre közepes, a bzip2 lassabb és kisebb. A zip általában a leggyorsabb és legnagyobb fájlt eredményez, lehet jelszavazni (a másik kettőt nem), de csak parancssorból, és nem kell kitömöríteni ahhoz, hogy megnézhesd a tartalmát.
A gzip és a bzip2 tudomásom szerint egyszerre csak egy fájlt tud tömöríteni, emiatt először általában tar segítségével csinálnak egy archívumot a fájlokból vagy könyvtárakból, utána tömörítik, így lesz .tgz, .tar.bz2 vagy tar.gz a kiterjesztése.
Nem hiszem, hogy megéri egyébként php-val tömörítgetni, inkább parancssorból hívnám meg a megfelelő programot. Például exec('tar cjf kimeneti_fajlnev.tar.bz2 bemeneti_konyvtar');.
Ja, szerintem a leggecibb támadási mód, legfoglalja a vírusirtót, aztán küldi a vírust... :-)
Végül úgy néz ki, hogy a phar mellett döntök, mert nem kell kicsomagolni ahhoz, hogy kiolvasd a tartalmát, van külön phar stream, illetve van hozzá digital signature is. Egyedül a titkosítás hiányzik hozzá, de azt meg tudom oldani magam is mcrypt-el.
Zip
A zlib gzip-be tömörít, sebességre és méretre közepes, a bzip2 lassabb és kisebb. A zip általában a leggyorsabb és legnagyobb fájlt eredményez, lehet jelszavazni (a másik kettőt nem), de csak parancssorból, és nem kell kitömöríteni ahhoz, hogy megnézhesd a tartalmát.
A gzip és a bzip2 tudomásom szerint egyszerre csak egy fájlt tud tömöríteni, emiatt először általában tar segítségével csinálnak egy archívumot a fájlokból vagy könyvtárakból, utána tömörítik, így lesz .tgz, .tar.bz2 vagy tar.gz a kiterjesztése.
Nem hiszem, hogy megéri egyébként php-val tömörítgetni, inkább parancssorból hívnám meg a megfelelő programot. Például
exec('tar cjf kimeneti_fajlnev.tar.bz2 bemeneti_konyvtar');
.Köszi, jó lesz a zlib vagy a
A zlib nagyságrendekkel
Amelyik van
Van mindegyik. Viszont ahogy
tömör öröm: Zip_bomb
Az igen...
Ja, szerintem a leggecibb
Végül úgy néz ki, hogy a phar mellett döntök, mert nem kell kicsomagolni ahhoz, hogy kiolvasd a tartalmát, van külön phar stream, illetve van hozzá digital signature is. Egyedül a titkosítás hiányzik hozzá, de azt meg tudom oldani magam is mcrypt-el.