function backup_unzip($zipfile = '', $err_show = 1) { require_once "unzip.class.php"; if (!file_exists(CFBACKUPPATH . $zipfile)) { if ($err_show) { user_feedback('error', 'can\'t find file!', 'backup_unzip'); } return false; } $file_ext = explode(".", $zipfile); $file_type = explode("_", $zipfile); if (end($file_ext) == 'zip') { if ($file_type[0] == 'imgdb') { $unzip_to = CFDATAPATH; //CFBACKUPPATH.'uncompressed'; } elseif ($file_type[0] == 'bandwidth' && $err_show) { $unzip_to = CFBANDWIDTHPATH; } } else { if ($err_show) { user_feedback('error', 'can\'t Unzip file!', 'backup_unzip'); } return false; } $zip = new dUnzip2(CFBACKUPPATH . $zipfile); $zip->unzipAll($unzip_to); if ($zip->getLastError()) { if ($err_show) { user_feedback('success', 'Unzipped files!', 'backup_unzip'); } return true; } if ($err_show) { user_feedback('error', 'can\'t Unzip file!', 'backup_unzip2'); } return false; }