function _backup_migrate_bzip_encode in Backup and Migrate 5
Same name and namespace in other branches
- 5.2 includes/files.inc \_backup_migrate_bzip_encode()
- 6 backup_migrate.module \_backup_migrate_bzip_encode()
Bzip encode a file.
2 calls to _backup_migrate_bzip_encode()
- BackupMigrateUnitTest::testBZipEncode in tests/
BackupMigrateUnitTest.test - _backup_migrate_dump_tables in ./
backup_migrate.module - Build the database dump file. Takes a list of tables to exclude and some formatting options.
File
- ./
backup_migrate.module, line 1159 - Create (manually or scheduled) and restore backups of your Drupal MySQL database with an option to exclude table data (f.e. cache_*)
Code
function _backup_migrate_bzip_encode($source, $dest) {
$success = FALSE;
if (@function_exists("bzopen")) {
if (($fp_out = bzopen($dest, 'w')) && ($fp_in = fopen($source, 'rb'))) {
while (!feof($fp_in)) {
bzwrite($fp_out, fread($fp_in, 1024 * 512));
}
$success = TRUE;
}
else {
$error = TRUE;
}
@fclose($fp_in);
@bzclose($fp_out);
}
return $success;
}