"Faili nimi", "size" => "Suurus", "last_changed" => "Viimati muudetud", "total_used_space" => "Kokku kasutatud", "free_space" => "Vaba ruumi", "password" => "Parool", "upload" => "Lae fail serverisse", "failed_upload" => "Faili ei õnnestunud serverisse laadida!", "failed_move" => "Faili ei õnnestunud õigesse kausta liigutada!", "wrong_password" => "Vale parool" ); $lang_en = array( "file_name" => "Position", "size" => "Size", "last_changed" => "Last Updated", "total_used_space" => "Total used space", "free_space" => "Free space", "password" => "Password", "upload" => "Load the file", "failed_upload" => "Failed to upload the file!", "failed_move" => "Failed to move the file into the right directory!", "wrong_password" => "Wrong password" ); // // Vali sobiv keel. Vaikimisi: $lang_et // // Choose a language. Default: $lang_et // $lang = $lang_en; /***************************************************************************/ /* CSS KUJUNDUSE MUUTMISEKS */ /* */ /* CSS FOR CHANGING THE DESIGN */ /***************************************************************************/ function css() { ?> = 1024)); $i++) { $suurus = $suurus / 1024; $yh = $suurused[$i]; } return round($suurus, 2)." ".$yh; } // // Leiame faili laiendi (stringi peale viimast punkti) // function Faililaiend($fail) { $a = explode(".", $fail); $b = count($a); return $a[$b-1]; } // // Faili muutmise kuupäeva vormistus // function Failimuut($aeg) { return date ("d.m.y H:i:s", $aeg); } // // Leiame sobiva ikooni vastavalt faililaiendile // function Failiikoon($l) { $l = strtolower($l); global $ikoonid; if(in_array($l, $ikoonid)) { return "ikoonid/".$l.".gif"; } else return "ikoonid/tundmatu.gif"; } // // Teeb sorteerimisnooltele vajaliku htmli // function Teenool($sort_by, $sort_as, $type, $dir) { if($sort_by == $type && $sort_as == "desc") { return " \"asc\""; } else return " \"desc\""; } // // Funktsioonid, mis aitavad faile vajalike parameetrite järgi sorteerida // function nimi_cmp_desc($a, $b) { return strcmp($a["nimi"], $b["nimi"]); } function suurus_cmp_desc($a, $b) { return ($a["suurus"] - $b["suurus"]); } function suurus_cmp_asc($b, $a) { return ($a["suurus"] - $b["suurus"]); } function muut_cmp_desc($a, $b) { return ($a["muudetud"] - $b["muudetud"]); } function muut_cmp_asc($b, $a) { return ($a["muudetud"] - $b["muudetud"]); } function nimi_cmp_asc($b, $a) { return strcmp($a["nimi"], $b["nimi"]); } // // Loeb kaustadest failide suurused ja arvutab summa // function sum_dir($start_dir, $ignore_files, $levels = 1) { if ($dir = opendir($start_dir)) { while ((($file = readdir($dir)) !== false)) { if (!in_array($file, $ignore_files)) { if ((is_dir($start_dir . '/' . $file)) && ($levels - 1 >= 0)) { $levels -= 1; $filesize += sum_dir($start_dir . '/' . $file, $ignore_files, $levels); } elseif (is_file($start_dir . '/' . $file)) { $filesize += filesize($start_dir . '/' . $file) / 1024; } } } closedir($dir); return $filesize; } } // // Leiab ühe taseme võrra ülevalpool oleva kataloogi // function ylemine_kataloog($dir) { $tykid = explode("/", $dir); $arv = count($tykid); $tykid2 = array(); for($i = 0; $i < $arv - 1; $i++) { $tykid2[$i] = $tykid[$i]; } $dir2 = implode("/", $tykid2); return $dir2; } // // Uurime, mis kausta soovitakse avada ja reageerime vastavalt // if(!$_GET["dir"]) $dir = $kataloog; else { // // Selline vormistus on keelatud // if(ereg("\.\.(.*)", $_GET["dir"]) || $_GET["dir"][0] == '/') { $dir = $kataloog; $ylemine_dir = ""; } else { $dir = $_GET["dir"]; $ylemine_dir = ylemine_kataloog($dir); } } // // Uploaditud faili ümberpaigutamine. Vajadusel veateate värljastamine. // $veateade = NULL; if($_FILES['userfile']['name']) { if($parool && $_POST['parool'] == $parool) { $nimi = basename($_FILES['userfile']['name']); if(get_magic_quotes_gpc()) $nimi = stripslashes($nimi); $uploaddir = ($aadress_serveris?$aadress_serveris:dirname($_SERVER['SCRIPT_FILENAME']))."/".$dir."/"; $uploadfile = $uploaddir . $nimi; if(!is_uploaded_file($_FILES['userfile']['tmp_name'])) { $veateade = $lang["failed_upload"]; } if(!@move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { $veateade = $lang["failed_move"]; } else chmod($uploadfile, 0644); } else $veateade = $lang["wrong_password"]; } // // Loeme failide ja kaustade andmed // if($avakaust = @opendir($dir)) { $i = 0; while ($asi = readdir($avakaust)) { if($asi != "." && $asi != "..") { if(is_dir($dir."/".$asi)) { if(!in_array($asi, $varjatud_kaustad)) $kaustad[] = htmlspecialchars($asi); } else if(!in_array($asi, $varjatud_failid)) { $failid[$i]["nimi"] = htmlspecialchars($asi); $asi = $dir."/".$asi; $failid[$i]["laiend"] = Faililaiend($asi); $failid[$i]["suurus"] = filesize($asi); $failid[$i]["muudetud"] = filemtime($asi); $i++; } } } closedir($avakaust); // // Sorteerime failid ja kaustad. Vaikimisi sorteeritakse nime järgi. // if($failid || $kaustad) { if($_GET["sort_by"] == "nimi" && $_GET["sort_as"] != "asc") { @sort($kaustad); @usort($failid, "nimi_cmp_desc"); } elseif($_GET["sort_by"] == "nimi" && $_GET["sort_as"] == "asc") { @rsort($kaustad); @usort($failid, "nimi_cmp_asc"); } elseif($_GET["sort_by"] == "suurus" && $_GET["sort_as"] != "asc" && $failid) { usort($failid, "suurus_cmp_desc"); } elseif($_GET["sort_by"] == "suurus" && $_GET["sort_as"] == "asc" && $failid) { usort($failid, "suurus_cmp_asc"); } elseif($_GET["sort_by"] == "muudetud" && $_GET["sort_as"] != "asc" && $failid) { usort($failid, "muut_cmp_desc"); } elseif($_GET["sort_by"] == "muudetud" && $_GET["sort_as"] == "asc" && $failid) { usort($failid, "muut_cmp_asc"); } else { @sort($kaustad); @usort($failid, "nimi_cmp_desc"); } } // // Algab lehe HTML // ?> Encode Explorer ".$fail["nimi"].""; */ ?>

 

Please submit your resumé giving postion no. to careers@meticular.com

Technical

IT PROFESSIONALS

Meticular, a software consulting co. w/ HQ in Clifton, VA has multiple openings for IT profs. for clients in area & throughout US. Analyze, design, develop & test computer apps.

Specific skill sets inc:

Software Engineer to perform analysis, design, development, testing and implementation of Business Objects based solutions. Use: Business Objects, Crystal Reports, Teradata, Oracle and AB Initio. Must have a Bachelor's degree in computer science, math, business or engineering & 3 years experience in computer skills listed above required. Any suitable combination of education, training, or experience acceptable. Applicants must have legal authority to work permanently in US. 40 hrs/wk, 8.00 am - 5.00pm, mon-fri; $82,576/yr. Refer to JO#01.

Some Sr. level positions available. Must be willing to travel/relocate.
Send resume to:brindala@meticular.com.

Address:
Brindala Mallappa,
Meticular
12414, Henderson Road,
Clifton, VA 20124