Просмотр файла 2/3020.ru/system/PHP-classes/ZIP.class.php

Размер файла: 1.03Kb
<?php
  
/*
-------------------------------
Класс для работы с ZIP архивами
-------------------------------
*/
  
CLASS ZIP {
    
  /*
  ---------------------
  Распаковка ZIP архива
  ---------------------
  */
  
  PUBLIC STATIC FUNCTION UNPACK($path_file, $path)
  {
    
    $zip = NEW ZipArchive;
    
    IF ($zip->open(''.$path_file.'') === TRUE){
      
      $zip->extractTo(''.$path.'');
      $zip->close();
      
      RETURN 1;
      
    }ELSE{
      
      RETURN 0;
    
    }
    
  }
  
  /*
  -------------------------------
  Переименовать файл в ZIP архиве
  -------------------------------
  */
  
  PUBLIC STATIC FUNCTION RENAME_FILE($path_zip_file, $path_file, $path_file_rename)
  {
    
    $zip = NEW ZipArchive;
    
    IF ($zip->open(''.$path_zip_file.'') === TRUE){
      
      $zip->renameName(''.$path_file.'', ''.$path_file_rename.'');
      
      $zip->close();
        
      RETURN 1;
    
    }ELSE{
      
      RETURN 0;
    
    }
    
  }

}