You are here

function backup_migrate_filter_compression::_backup_migrate_zip_encode in Backup and Migrate 8.2

Same name and namespace in other branches
  1. 8.3 includes/filters.compression.inc \backup_migrate_filter_compression::_backup_migrate_zip_encode()
  2. 6.3 includes/filters.compression.inc \backup_migrate_filter_compression::_backup_migrate_zip_encode()
  3. 6.2 includes/filters.compression.inc \backup_migrate_filter_compression::_backup_migrate_zip_encode()
  4. 7.3 includes/filters.compression.inc \backup_migrate_filter_compression::_backup_migrate_zip_encode()
  5. 7.2 includes/filters.compression.inc \backup_migrate_filter_compression::_backup_migrate_zip_encode()

Zip encode a file.

1 call to backup_migrate_filter_compression::_backup_migrate_zip_encode()
backup_migrate_filter_compression::_backup_migrate_file_compress in includes/filters.compression.inc
Compress a file with the given settings. Also updates settings to reflect new file mime and file extension.

File

includes/filters.compression.inc, line 184
A filter for compressing bckups with zip, gz bzip etc.

Class

backup_migrate_filter_compression
A filter for compressing backup files.

Code

function _backup_migrate_zip_encode($source, $dest, $filename) {
  $success = FALSE;
  if (class_exists('ZipArchive')) {
    $zip = new ZipArchive();
    $res = $zip
      ->open($dest, constant("ZipArchive::CREATE"));
    if ($res === TRUE) {
      $zip
        ->addFile($source, $filename);
      $success = $zip
        ->close();
    }
  }
  return $success;
}