function name_of_files() { //1=_sys,2=php,3=no_php $dr = $_SESSION['sdir'] . $_SESSION['dest']; $drb = str_replace('../', '', $dr); //if(!is_dir($dr) && $dr){mkdir($dr);} $authorized = array("app", "progb", "prog", "msql", "plug", "js", "gallery", "fla", "gdf", "bkg", "css", "imgb/icons", "fonts"); //,"avatar" if (!in_array($_SESSION['dest'], $authorized)) { return; } if ($drb == 'imgb/icons' or $drb == 'bkg' or $drb == 'avatar') { $rep = scrut_files_only($dr); } else { $rep = scrut_dirb($dr); } if ($rep) { $re = explode_dird($rep, $dr); } if ($re) { ksort($re); foreach ($re as $k => $v) { $f = str_replace($dr . '/', "", $k); $ra = explode('/', $k); $xt = substr($f, -3); if ($f && substr($f, -8, 4) != "_sav" && !is_dir($k) && strpos($k, ".") !== false && (substr($f, 0, 1) != "_" && $dr != "css" or $f == "_admin.css" or $f == "_global.css" or $f == "_pictos.css" or $f == "_classic.css" or $f == "_default.css") && (strpos($k, "msql/users") === false or strpos($k, "msql/users/public") !== false) && (strpos($k, "msql/design") === false or strpos($k, "msql/design/public") !== false) && strpos($k, "msql/cache") === false && strpos($k, "msql/clients") === false && strpos($k, "msql/gallery") === false && strpos($k, "msql/radio") === false && strpos($k, "msql/stats") === false && strpos($k, "msql/server") === false && strpos($k, "plug/_data") === false && strpos($k, "plug/img") === false && strpos($k, "plug/imgb") === false && strpos($k, "gallery/cache") === false && strpos($k, "gallery/mini") === false && strpos($f, "_notes") === false && (strpos($k, "b/icons") === false or strpos($k == "b/icons") == false && $xt == '.gz') && (strpos($k, "bkg") === false or strpos($k, "bkg") !== false && $xt == '.gz') && (strpos($k, "avatar") === false or strpos($k, "avatar") !== false && $xt == '.gz') && (strpos($k, "fonts") === false or strpos($k, "philum") !== false or strpos($k, "microsys4") !== false) && strpos($k, "userdl.tar.gz") === false && strpos($k, "<") === false) { $ret[$f] = 2; } } } //p($ret); exit(); return $ret; }
function rss_del_old($da) { $r = scrut_dirb('plug/_data'); foreach ($r as $k => $v) { list($q, $d) = split('_', $k); $xt = substr($k, -3); if ($q == 'data/' . $_SESSION['qb'] && $d < $da && $xt == 'xml') { unlink($k); } } }
function scrut_dirb($dr) { //dev if (is_dir($dr)) { $dir = opendir($dr); while ($f = readdir($dir)) { $drb = $dr . '/' . $f; if (is_dir($drb) && $f != '..' && $f != '.' && $f) { $ret[$f] = scrut_dirb($drb); } elseif (is_file($drb)) { $ret[$drb] = recup_fileinfob($drb); } } } return $ret; }
function func_copy() { $r = scrut_dirb('progb'); //p($r); //foreach($r as $k=>$v){copy($k,str_replace('progb','prog',$k));} return btn('txtyl', 'modifs are now public (false)'); }