Jump to content
GIGN Forum

Demos.


Recommended Posts

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);
}
?>

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...