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.
Code:
<?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");
?>
<?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
Eheeh ehhehe