Sitas skript saglaba tava WEB cs ierakstitos DEMO un ustaisa zip formatu
Izlabo uz svu vaidzigo direktoriju
so saglabaham ka index.php
<?
function zipcompressfile($source,$destination,$filename,$level=false)
{
$dest=$destination.$filename.'.zip';
$mode='wb'.$level;
$error=false;
echo $source.$filename.' -> '.$dest.'<br>';
if($fp_out=gzopen($dest,$mode))
{
if($fp_in=fopen($source.$filename,'rb'))
{
while(!feof($fp_in))
{
gzwrite($fp_out,fread($fp_in,1024*512));
}
fclose($fp_in);
}
else
{
$error=true;
}
gzclose($fp_out);
}
else $error=true;
if($error) return false;
else return $dest;
}
$demo_dir = 'D:/AppServ/www/demo/'; // Folder with .dem files
$dl_dir = 'd:/AppServ/www/demo_zip/'; // Folder, where to put compressed files
$handle = opendir($demo_dir);
if ($handle)
{
while (false !== ($fails = readdir($handle)))
{
if ( preg_match("/(.*).dem/", $fails, $demo) )
{
zipcompressfile($demo_dir, $dl_dir, $fails);
}
}
closedir($handle);
}
?>
So saglabajam ka resdemo.php
<?php
if ($handle = opendir('c:/AppServ/www/demo_zip//')) {
while (false !== ($file = readdir($handle))) {
if (strlen($file) > 4)
{
$gabali = explode("-", $file);
$date = $gabali[1];
$mape = $gabali[2];
$mapesgabali = explode(".", $mape);
$name = $mapesgabali[0];
$year = substr($date,0,2);
$month = substr($date,2,2);
$day = substr($date,4,2);
$hour = substr($date,6,2);
$minute = substr($date,8,2);
echo "<center>$day.$month.$year $hour:$minute $name <a href=\"http://tava IP/demo_zip/$file\">Download</a></br></center>";
}
}
closedir($handle);
}
?>