function Insert_file ($file, $replace = ' ") {
Global $Charset;
$readfiles =read_file ($file);
if ($replace) {
$readfiles =str_replace (' $timestamp ', ' $timestamp ', $readfiles);
}
$detail =explode ("n", $readfiles);
$count =count ($detail);
for ($j =0; $j < $count; $j + +) {
$ck =substr ($detail [$j],0,4);
if (Ereg ("#", $ck) | | Ereg ("--", $ck)) {
Continue
}
$array []= $detail [$j];
}
$read =implode ("n", $array);
$sql =str_replace ("R", "", $read);
$detail =explode ("; n", $sql);
$count =count ($detail);
for ($i =0; $i < $count; $i + +) {
$sql =str_replace ("R", "", $detail [$i]);
$sql =str_replace ("n", "", $sql);
$sql =trim ($sql);
if ($sql) {
if (eregi ("CREATE TABLE", $sql)) {
$mysqlV =mysql_get_server_info ();
$sql =preg_replace ("/default charset=" ([a-z0-9]+)/is "," ", $sql);
$sql =preg_replace ("/type=myisam/is", "Engine=myisam", $sql);
if ($mysqlV > ' 4.1 ') {
$sql =str_replace ("Engine=myisam", "Engine=myisam DEFAULT charset= $Charset", $sql);
}
}
$query =mysql_query ($sql);
if (! $query) die ("Database error: $sql");
$check + +;
}
}
return $check;
}
function Read_file ($filename, $method = "RB") {
if ($handle = @fopen ($filename, $method)) {
@flock ($handle, lock_sh);
$filedata = @fread ($handle, @filesize ($filename));
@fclose ($handle);
}
return $filedata;
}