HLTV ZIP

Тема в разделе "Общие вопросы", создана пользователем XaXaTyH, 10 фев 2016.

  1. XaXaTyH

    XaXaTyH

    Сообщения:
    3
    Симпатии:
    0
    Может тут есть ещё хорошие люди, помогите чайнику :blush:
    Установил себе на сервер "Запись Hltv Демок И Организация Архива На Сайте", всё работает хорошо но хотелось бы изменить один нюансик)
    zip_hltv.php- Упаковывает всё чётко, а как зделать чтоб он создавал папку с датой записи и туда упаковывал, на данный момент у меня так:
    а хотелось бы чтоб было так:
    ,
    Вот код: zip_hltv.php
    Код:
    <?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 = 'C:/hlds/CS/cstrike/';
      $dl_dir = 'C:/OpenServer/domains/localhost/demos_hltv/';
       
      $handle = opendir($demo_dir);
      if ($handle)
      {
      while (false !== ($fails = readdir($handle)))
      {
      if ( preg_match("/(.*).dem/", $fails, $demo) )
      {
      if (!file_exists($dl_dir.$fails.'.zip'))
      {
      zipcompressfile($demo_dir, $dl_dir, $fails);
      }
      }
      }
      closedir($handle);
      }
      ?>
    А вод: delet_hltv_zip.php
    Код:
    <?php
    $dat = date(ymd, mktime(0, 0, 0, date("m"), date("d")-7,  date("Y")));
    foreach (glob("C:/OpenServer/domains/localhost/demos_hltv/*$dat*.zip") as $filename)
    {
      unlink($filename);
    }
    ?>
    Спасибо вам добрый люди, кто поможет!