Fixed saving compressed dumps on server.
This commit is contained in:
@@ -5,6 +5,9 @@ phpMyAdmin - Changelog
|
||||
$Id$
|
||||
$Source$
|
||||
|
||||
2003-06-14 Michal Cihar <nijel@users.sourceforge.net>
|
||||
* export.php3: Fixed saving compressed dumps on server.
|
||||
|
||||
2003-06-13 Marc Delisle <lem9@users.sourceforge.net>
|
||||
* libraries/sqlparser.data.php3: bug 753813, "session" is not
|
||||
a reserved word
|
||||
|
15
export.php3
15
export.php3
@@ -387,13 +387,13 @@ if (!empty($asfile)) {
|
||||
}
|
||||
$zipfile = new zipfile();
|
||||
$zipfile -> addFile($dump_buffer, $filename . $extbis);
|
||||
echo $zipfile -> file();
|
||||
$dump_buffer = $zipfile -> file();
|
||||
}
|
||||
}
|
||||
// 2. as a bzipped file
|
||||
else if (isset($compression) && $compression == 'bzip') {
|
||||
if (PMA_PHP_INT_VERSION >= 40004 && @function_exists('bzcompress')) {
|
||||
echo bzcompress($dump_buffer);
|
||||
$dump_buffer = bzcompress($dump_buffer);
|
||||
// nijel: eval in next line is because otherwise === causes syntax error on php3
|
||||
if (eval('return($dump_buffer === -8);')) {
|
||||
include('./header.inc.php3');
|
||||
@@ -407,14 +407,19 @@ if (!empty($asfile)) {
|
||||
else if (isset($compression) && $compression == 'gzip') {
|
||||
if (PMA_PHP_INT_VERSION >= 40004 && @function_exists('gzencode')) {
|
||||
// without the optional parameter level because it bug
|
||||
echo gzencode($dump_buffer);
|
||||
$dump_buffer = gzencode($dump_buffer);
|
||||
}
|
||||
}
|
||||
|
||||
/* If ve saved on server, we have to close file now */
|
||||
if ($save_on_server) {
|
||||
$write_result = @fwrite($file_handle, $dump_buffer);
|
||||
fclose($file_handle);
|
||||
$message = sprintf($strDumpSaved, $save_filename);
|
||||
if (strlen($dump_buffer) !=0 && (!$write_result || ($write_result != strlen($dump_buffer)))) {
|
||||
$message = sprintf($strNoSpace, $save_filename);
|
||||
} else {
|
||||
$message = sprintf($strDumpSaved, $save_filename);
|
||||
}
|
||||
|
||||
$js_to_run = 'functions.js';
|
||||
include('./header.inc.php3');
|
||||
@@ -429,6 +434,8 @@ if (!empty($asfile)) {
|
||||
include('./tbl_properties_export.php3');
|
||||
}
|
||||
exit();
|
||||
} else {
|
||||
echo $dump_buffer;
|
||||
}
|
||||
}
|
||||
/**
|
||||
|
Reference in New Issue
Block a user