read())) { if (($node == '.') || ($node == '..')) {continue;} if (is_dir($currentDir.$node) && !strpos($currentDir.$node,"_coder") && !strpos($currentDir.$node,"ICEcoder")) { array_push($dirStack,$currentDir.$node.'/'); } if (is_file($currentDir.$node)) {$zipFiles[] = $currentDir.$node;} } } } else { if(file_exists($addItem)) {$zipFiles[] = $addItem;} } if ($backupsDir = opendir($zipDir)) { $keepTime = $keepLastDays*60*60*24; while (false !== ($backup = readdir($backupsDir))) { if ($backup != "." && $backup != "..") { if ((time()-filemtime($zipDir.$backup)) > $keepTime) { chmod($zipDir.$backup, 0777); unlink($zipDir.$backup) or DIE("couldn't delete $zipDir$backup
"); } } } closedir($backupsDir); } if(count($zipFiles)) { $zip = new ZipArchive(); if($zip->open($zipName,ZIPARCHIVE::CREATE)!== true) {return false;} $excludeFilesFolders = explode("*",strClean($_GET['exclude'])); foreach($zipFiles as $file) { $canAdd=true; for ($i=0;$iaddFile($file,str_replace($docRoot."/","",$file)); } } $zip->close(); chmod($zipName, 0777); return file_exists($zipName); } else { return false; } } } if($_SESSION['userLevel']==10) { $zipItDoZip = new zipIt(); echo ''; $zipItAddToZip = $zipItDoZip->zipFilesUp($zipItSaveLocation,$zipItFileName,$keepLastDays,$docRoot); if (!$zipItAddToZip) { echo ''; } else { echo ''; } } ?>