echo "\nDELIMITER ;;\n$triggers\nDELIMITER ;\n";
}
if ($ext == "tar") {
- echo tar_file((DB != "" ? "" : "$db/") . "$name.csv", ob_get_clean());
+ tar_file((DB != "" ? "" : "$db/") . "$name.csv", ob_get_clean());
} elseif ($is_sql) {
echo "\n";
}
/** Get string to add a file in TAR
* @param string
* @param string
-* @return string
+* @return null prints the output
*/
function tar_file($filename, $contents) {
$return = pack("a100a8a8a8a12a12", $filename, 644, 0, 0, decoct(strlen($contents)), decoct(time()));
$checksum += ord($return[$i]);
}
$return .= sprintf("%06o", $checksum) . "\0 ";
- return $return . str_repeat("\0", 512 - strlen($return)) . $contents . str_repeat("\0", 511 - (strlen($contents) + 511) % 512);
+ echo $return;
+ echo str_repeat("\0", 512 - strlen($return));
+ echo $contents;
+ echo str_repeat("\0", 511 - (strlen($contents) + 511) % 512);
}
/** Get INI bytes value
Blob download and image display in edit form (important for Editor with hidden fields in select and SQL command)
Add title to Logout, edit (in select) and select (in menu) for style "hever"
Export by GET parameters
-Files are missing in TAR
+Files are missing in TAR due to exhausted memory - can be fixed by creating a temporary file
Draggable columns in alter table (thanks to Michal Manak)
<option class> for system databases and schemas - information_schema and driver-specific (thanks to Vaclav Novotny)
Define foreign keys name - http://forum.zdrojak.root.cz/index.php?topic=185.msg1255#msg1255