function gen_dir_file($curr_path, $dir, $lang) { if (!empty($dir)) { if ($dir_handle = @opendir($curr_path . $dir)) { closedir($dir_handle); } else { mkdir($curr_path . $dir); } } $sql = "SELECT DISTINCT(filename), filetyp \r\n FROM trans_file_key\r\n WHERE dir = '{$dir}'"; $rst = mysql_x_query($sql); while ($row = mysql_fetch_assoc($rst)) { gen_file($curr_path . $dir, $dir, $lang, $row['filename'], $row['filetyp']); } }
function create_zip($file, $dir_zip = '') { global $zip_error; global $name_zip; PackDir($dir_zip); $file = gen_filename($file); $name_zip = $file; $fp = fopen($file, 'a+'); fwrite($fp, gen_file()); fclose($fp); if ($zip_error[0] != "") { return false; } else { return true; } }