'; fwrite($fp, $filecont); fclose($fp); if($ziptype=="gzip") { gzip($packname.".php", $packname.".php.gz"); } if($ziptype=="bzip2") { bzip($packname.".php", $packname.".php.bz2"); } if($ziptype=="gzip&bzip2"||$ziptype=="bzip2&gzip"|| $ziptype=="gzip+bzip2"||$ziptype=="bzip2+gzip") { gzip($packname.".php", $packname.".php.gz"); bzip($packname.".php", $packname.".php.bz2"); } if($delunzip==true) { unlink($packname.".php"); } return true; } make_ipack_1("iDB","gzip&bzip2",false,"base64_encode","base64_decode"); function make_ipack_2($packname,$ziptype,$delunzip,$encodetypeone,$encodetypetwo,$decodetypeone,$decodetypetwo) { if($packname==null||$encodetypeone==null|| $decodetypeone==null) { return false; } if($encodetypeone!=null) { if(!function_exists($encodetypeone)) { return false; } } if($encodetypetwo!=null) { if(!function_exists($encodetypetwo)) { return false; } } if($decodetypeone!=null) { if(!function_exists($decodetypeone)) { return false; } } if($decodetypetwo!=null) { if(!function_exists($decodetypetwo)) { return false; } } $fal = file_list_dir($packname."/"); $num = count($fal)-1; $i = 0; $fp = fopen($packname.".php","w+"); $filecont = ''; fwrite($fp, $filecont); fclose($fp); if($ziptype=="gzip") { gzip($packname.".php", $packname.".php.gz"); } if($ziptype=="bzip2") { bzip($packname.".php", $packname.".php.bz2"); } if($ziptype=="gzip&bzip2"||$ziptype=="bzip2&gzip"|| $ziptype=="gzip+bzip2"||$ziptype=="bzip2+gzip") { gzip($packname.".php", $packname.".php.gz"); bzip($packname.".php", $packname.".php.bz2"); } if($delunzip==true) { unlink($packname.".php"); } return true; } make_ipack_2("iDB","bzip2",false,"gzcompress","base64_encode","base64_decode","gzuncompress"); ?>