Example #1
0
            $add_character = "\r\n";
        } else {
            if (empty($add_character)) {
                $add_character = $GLOBALS['crlf'];
            } else {
                if (get_magic_quotes_gpc()) {
                    $add_character = stripslashes($add_character);
                }
                $add_character = str_replace('\\r', "\r", $add_character);
                $add_character = str_replace('\\n', "\n", $add_character);
                $add_character = str_replace('\\t', "\t", $add_character);
            }
        }
        // end if
        $tmp_buffer = '';
        PMA_getTableCsv($db, $table, $limit_from, $limit_to, $separator, $enclosed, $escaped, 'PMA_myCsvHandler', $err_url);
        $dump_buffer .= $tmp_buffer;
    }
    // end 'csv case
}
// end building the dump
/**
 * "Displays" the dump...
 */
// 1. as a gzipped file
if (isset($zip) && $zip == 'zip') {
    if (PMA_PHP_INT_VERSION >= 40000 && @function_exists('gzcompress')) {
        if ($what == 'csv' || $what == 'excel') {
            $extbis = '.csv';
        } else {
            $extbis = '.sql';
Example #2
0
            $add_character = "\r\n";
        } else {
            if (empty($add_character)) {
                $add_character = $GLOBALS["crlf"];
            } else {
                if (get_magic_quotes_gpc()) {
                    $add_character = stripslashes($add_character);
                }
                $add_character = str_replace("\\r", "\r", $add_character);
                $add_character = str_replace("\\n", "\n", $add_character);
                $add_character = str_replace("\\t", "\t", $add_character);
            }
        }
        // end if
        $tmp_buffer = "";
        PMA_getTableCsv($db, $table, $limit_from, $limit_to, $separator, $enclosed, $escaped, "PMA_myCsvHandler");
        $dump_buffer .= $tmp_buffer;
    }
    // end "csv" case
}
// end building the dump
/* swapfile */
// $dump_buffer = 'SET AUTOCOMMIT = 0;'.$crlf.'SET FOREIGN_KEY_CHECKS=0;'.$crlf.$crlf.$dump_buffer.$crlf.'SET FOREIGN_KEY_CHECKS=1;'.$crlf.'COMMIT;'.$crlf.'SET AUTOCOMMIT = 1;';
swapfile_putdata($dump_buffer);
$data = $crlf . 'SET FOREIGN_KEY_CHECKS=1;' . $crlf . 'COMMIT;' . $crlf . 'SET AUTOCOMMIT = 1;';
swapfile_putdata($data);
swapfile_flush();
/* swapfile */
# Output the dump...
switch ($GLOBALS["_POST"]["as"]) {
    /*