\n"; } if (is_file($params["dirname"] . "/" . $file)) { $dirpath = $params["dirname"]; $files1 = scandir($dirpath); $files2 = scandir($dirpath, SCANDIR_SORT_NONE); $files3 = scandir($dirpath, SCANDIR_SORT_DESCENDING); $dira[] = $file; $fileicon = "dist/dirimg/file-all.gif"; //ismereteln tipusu fajloknal jelenik meg switch ($kiterjesztes) { //ha szerepel akkor ad neki uj ikont //Archivalo kiterjesztesek case "zip": $fileicon = "dist/dirimg/file-archive.gif"; break; case "tar": $fileicon = "dist/dirimg/file-archive.gif"; break; case ".gz": $fileicon = "dist/dirimg/file-archive.gif"; break; case "tgz": $fileicon = "dist/dirimg/file-archive.gif"; break; case "rar": $fileicon = "dist/dirimg/file-archive.gif"; break; case "ace": $fileicon = "dist/dirimg/file-archive.gif"; break; case "arj": $fileicon = "dist/dirimg/file-archive.gif"; break; //Dokumentum jellegu kiterjesztesek case "txt": $fileicon = "dist/dirimg/file-doc.gif"; break; case "rtf": $fileicon = "dist/dirimg/file-doc.gif"; break; case "doc": $fileicon = "dist/dirimg/file-doc.gif"; break; case "sxw": $fileicon = "dist/dirimg/file-doc.gif"; break; case "xls": $fileicon = "dist/dirimg/file-doc.gif"; break; case "sxc": $fileicon = "dist/dirimg/file-doc.gif"; break; case "ppt": $fileicon = "dist/dirimg/file-doc.gif"; break; //HTML dokumentumok case "htm": $fileicon = "dist/dirimg/file-html.gif"; break; case "tml": $fileicon = "dist/dirimg/file-html.gif"; break; case "php": $fileicon = "dist/dirimg/file-html.gif"; break; //PDF dokumentum case "pdf": $fileicon = "dist/dirimg/file-pdf.gif"; break; //Kepek - elonezeti kepeket rak ki! case "png": $fileicon = $params["dirname"] . "/" . $elonezet_kep; if (!file_exists($fileicon)) { $fileicon = "dist/dirimg/file-pic.gif"; } break; case "gif": $fileicon = $params["dirname"] . "/" . $elonezet_kep; if (!file_exists($fileicon)) { $fileicon = "dist/dirimg/file-pic.gif"; } break; case "jpg": $fileicon = $params["dirname"] . "/" . $elonezet_kep; if (!file_exists($fileicon)) { $fileicon = "dist/dirimg/file-pic.gif"; } break; case "peg": $fileicon = $params["dirname"] . "/" . $elonezet_kep; if (!file_exists($fileicon)) { $fileicon = "dist/dirimg/file-pic.gif"; } break; case "bmp": $fileicon = $params["dirname"] . "/" . $elonezet_kep; if (!file_exists($fileicon)) { $fileicon = "dist/dirimg/file-pic.gif"; } break; case "tif": $fileicon = $params["dirname"] . "/" . $elonezet_kep; if (!file_exists($fileicon)) { $fileicon = "dist/dirimg/file-pic.gif"; } break; case "tga": $fileicon = $params["dirname"] . "/" . $elonezet_kep; if (!file_exists($fileicon)) { $fileicon = "dist/dirimg/file-pic.gif"; } break; case "pcx": $fileicon = $params["dirname"] . "/" . $elonezet_kep; if (!file_exists($fileicon)) { $fileicon = "dist/dirimg/file-pic.gif"; } break; //Multimedia Video case "mpg": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "peg": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "avi": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "vob": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "mov": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "wmv": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "dat": $fileicon = "dist/dirimg/file-mmedia.gif"; break; //Multimedia Audio case "wav": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case ".au": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "mp3": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "mp4": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "mpa": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "wma": $fileicon = "dist/dirimg/file-mmedia.gif"; break; case "sid": $fileicon = "dist/dirimg/file-mmedia.gif"; break; //Programok case "exe": $fileicon = "dist/dirimg/file-app.gif"; break; case "bat": $fileicon = "dist/dirimg/file-app.gif"; break; case "com": $fileicon = "dist/dirimg/file-app.gif"; break; case ".sh": $fileicon = "dist/dirimg/file-app.gif"; break; case "cmd": $fileicon = "dist/dirimg/file-app.gif"; break; } //$filelink0 = "showpic.php?pic=".$params["dirname"]."/".$file; $filelink = "" . $params["dirname"] . "/" . $file; if ($kiterjesztes == "jpg") { echo " \n"; } else { echo "\n"; } } else { $fileicon = "dist/dirimg/folder.gif"; $meret = "Könyvtár"; $filelink = "keplistasl.php?dirname=" . $params["dirname"] . "/" . $file . "&fejlec=" . rawurlencode($params["fejlec"]); echo "\n"; } //ikon kirakasa if ($oszlop == 3) { echo "\n"; echo ""; $oszlop = 0; } ++$oszlop; } } closedir($handle); } else { print "

A fájl nem létezik: <" . $params["dirname"] . ">

\n"; } echo "
0) $params = $_POST; else $params = $_GET; //ellenorizzuk hogy kaptunk-e egyaltalan parametert? //dirname=könyvtarnev, fejlec=ablakcím if (count($params) > 0) { $params["fejlec"] = "Galéria"; //ellenorizzuk, hogy letezik-e a konyvtar egyaltalan? if (file_exists($params["dirname"])) { $handle = opendir($params["dirname"]); //fajlok listazasa a konyvtarban $dira = array(); $oszlop = 1; //hanyadik oszlopot rakjuk while (($file = readdir($handle)) !== false) { $kiterjesztes = strtolower(substr($file, (strlen($file) - 3))); //kiterjesztes kinyerese $elonezet_kep = substr($file, 0, (strlen($file) - 3)) . "tmb." . substr($file, (strlen($file) - 3)); //ha van benne .tmb akkor az elonezeti kep! if (strpos($file, ".tmb") !== false) { $kiterjesztes = "tmb"; } //sajat magat ne listazza, es csak az olvashatoakat, meg az elonezeti kepet se if (($file != ".") && ($file != "..") && is_readable($params["dirname"] . "/" . $file) && ($kiterjesztes != "tmb")) { $meret = number_format((filesize($params["dirname"] . "/" . $file) / 1024), 2, ",", " ") . " kB"; $datum = date("Y.m.d. H:i", filectime($params["dirname"] . "/" . $file)); //ha fajl akkor annak az elonezeti kepet teszi ki, ha mappa akkor az ikont //tabazat sor kirakasa if ($oszlop == 1) { echo "

" . $file . "


" . $file . "


" . $file . "

"; } else { //nem kaptunk parametert, kiirjuk a hibat print "

Nincsenek paraméterek!

\n"; } //-------------------------------------------PHP end------------------------------------------- ?>