Potrebno mi je da vec postojeci direktorijum sa fajlovima zipujem. Na primer imam dir koji se zove smil i u njemu se nalaze jos tri foldera i u svakom folderu po vise fajlova.
Sa sledecim kodom sam uspeo samo da fajl zipujem, ali kod sa folderom nikako da mi proradi.
<?php
function gzip($src, $level = 5, $dst = false)
{
if($dst == false)
{
$dst = $src.".gz";
}
if(file_exists($src))
{
$filesize = filesize($src);
$src_handle = fopen($src, "r");
if(!file_exists($dst))
{
$dst_handle = gzopen($dst, "w$level");
while(!feof($src_handle))
{
$chunk = fread($src_handle, 2048);
gzwrite($dst_handle, $chunk);
}
fclose($src_handle);
gzclose($dst_handle);
return true;
}
else
{
error_log("$dst already exists");
}
}
else
{
error_log("$src doesn't exist");
}
return false;
}
gzip("text.txt");
?>
Verovatno se koriste jos neke funkcije koje ja trenutno ne znam kako rade.
Ako mozete da mi posaljete skriptu koja zipuje foldere ili neki link do datog source.
Unapred hvala