|
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 " | \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 "
 " . $file . "
|
\n";
} else {
echo " " . $file . "
| \n";
}
} else {
$fileicon = "dist/dirimg/folder.gif";
$meret = "Könyvtár";
$filelink = "keplistasl.php?dirname=" . $params["dirname"] . "/" . $file . "&fejlec=" . rawurlencode($params["fejlec"]);
echo " " . $file . "
| \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 " ";
} else {
//nem kaptunk parametert, kiirjuk a hibat
print "Nincsenek paraméterek!\n";
}
//-------------------------------------------PHP end-------------------------------------------
?>
|
|