'."\n"; fwrite($dumpfile, $st); $tables = $db->tableList(); foreach ($tables as $table) { $st = ''."\n"; fwrite($dumpfile, $st); $data = $db->table($table)->select(); while ($row = $data->fetchArray()) { $st = ''; $rowst = ''; foreach ($row as $key => $value) { if ($value instanceof DateTime) $value = $value->format('Y-m-d H:i:s'); if (is_null($value)) $rowst .= ''; else $rowst .= ''.base64_encode($value).''; } $rowst = base64_encode(gzcompress($rowst,9)); $st .= $rowst.''."\n"; fwrite($dumpfile, $st); } $st = '
'."\n"; fwrite($dumpfile, $st); } $st = ''; fwrite($dumpfile, $st); fclose($dumpfile);