Kompresní funkce (zazipování souboru)
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Né, že bych byl línej se mrknout do PHP manuálu, ale nějak se mi v něm nedaří najít fci, která by zkomprimovala (zazipovala) daný soubor. Ve zdejší podpoře jsem se dočetl že je tu nainstalována Zlib knihovna (práce s komprimovanými daty) a tak by to snad zde na Webzdarma mělo jít. Má s tím, prosím, někdo zkušenosti?
-
Petre, vyhrabal sem toto http://www.webguru.cz/clanky/view.php?id=88
-
Díky moc, jsi zlatej!
-
GZIP varianta (z hlavy, neni to odzkousene): function zkomprimuj ($puvodni_soubor) { $gz_soubor = "$puvodni_soubor.gz"; $fp = fopen($puvodni_soubor); $data = fread($fp,filesize($puvodni_soubor)); fclose($fp); $zp = gzopen($gz_soubor, "w9"); gzwrite($zp, $data); gzclose($zp); if (file_exists($gz_soubor) AND filesize($gz_soubor)) {return true;} else {return false;} } Fce vytvori ve stejnem adresari gzip soubor s nejvetsi kompresi (9). ! Na vytvoreni .gz souboru je potreba mit dostatecna prava u adresare !