"; $webtv = false; $wtvmaxsize = 768 * 1024; // !MB $wtvallowedext = array("mid","mp3","mp2","mp1","kar","rmf","wav","mod","xm","s3m","jpg","jpeg","gif","png","mpg","m1v","txt","xbm"); if (preg_match("/WebTV/",$ua) || @$_GET['webtv']) { if (preg_match("/WebOne/",$ua)) { // Assume zefie WebOne proxy with resize support $wtvmaxsize = 10 * 1024 * 1024; } $webtv = true; $closetag = ">"; $enablecookieconsent = false; $enableclicksor_dlpage = false; $enableadsense = false; $enableanalytics = false; $enableadfly = false; $enableadfly_dlpage = false; $enablegener8 = false; $enabledono = false; $enableantiadblock = false; } if ($query) { $uri = str_replace("?" . $query, "", $uri); } $uri = urldecode($uri); $totalsize = 0; if (strlen($uri) > 1) { $puburi = substr($uri, 0, (strlen($uri) - 1)); } else { $puburi = $uri; } $sortcmd = @$_GET['C']; $sortorder = @$_GET['O']; $pattern = @$_GET['P']; $search = @$_GET['S']; if (!@$sortorder) { $sortorder = "A"; } $thumbpath = getenv('REQUEST_URI'); $thumbpath = ltrim($thumbpath, "/"); $thumbpath = str_replace("/", "__", $thumbpath); $currentpath = $path . $uri; if ($search) { $pagetitle = "Search results for \"" . $search . "\" under $puburi - " . $service; } else { $pagetitle = "Index of " . $puburi . " - " . $service; } if ($webtv) { ?> "; ?> <?php echo $pagetitle; ?>

Access denied, bai.


Search results for \"" . $search . "\" under $puburi\n"; closedir($handle); $filescmd = "find " . escapeshellarg($currentpath) . " -depth -ipath *" . escapeshellarg($search) . "*"; $files = preg_split("/\n/", `$filescmd`); $extradat = array(); if (count($files) == 1) { $filedata[] = array( "filename" => "No Results", "size" => 0, "mtime" => time(), "extra" => "No Results for \"" . $search . "\"", "noclick" => 1 ); } else { foreach ($files as $file) { $fullfile = $file; $file = preg_split("/\//", $file); $file = $file[(count($file) - 1)]; $thepath = str_replace($file, "", $fullfile); $fullfileuri = str_replace($path, "", $fullfile); $fullfileuri = str_replace($file, "", $fullfileuri); if ($file != "." && $file != ".." && $file != "" && substr($file, 0, 1) != "." && !preg_match("/HEADER/", $file) && !preg_match("/header\_/", $file) && !preg_match("/FOOTER/", $file) && strtolower(substr($file, (strlen($file) - 4), 4)) != ".php" && strtolower(substr($file, (strlen($file) - 5), 5)) != ".php4" && strtolower(substr($file, (strlen($file) - 3), 3)) != ".js" && strtolower(substr($file, (strlen($file) - 4), 4)) != ".srt" && // Subtitles strtolower(substr($file, (strlen($file) - 9), 9)) != ".prozilla" && strtolower(substr($file, (strlen($file) - 7), 7)) != ".md5sum" && strtolower(substr($file, (strlen($file) - 4), 4)) != ".id3" && strtolower(substr($file, (strlen($file) - 4), 4)) != ".cgi" && strtolower(substr($fullfileuri, 0, 20)) != "/zefie/eternal_zefie" && strtolower(substr($fullfileuri, 0, 14)) != "/zefie/gallery" && strtolower(substr($fullfileuri, 0, 14)) != "/zefie/userbar" && strtolower(substr($fullfileuri, 0, 10)) != "/zefie/syn" && strtolower(substr($fullfileuri, 0, 13)) != "/zefie/mirror" && strtolower(substr($fullfileuri, 0, 8)) != "/cgi-bin" && strtolower(substr($fullfileuri, 0, 13)) != "/awstats-icon" && strtolower(substr($fullfileuri, 0, 6)) != "/stats" && strtolower(substr($fullfileuri, 0, 6)) != "/error" && strtolower(substr($fullfileuri, 0, 8)) != "/awstats" && strtolower(substr($fullfileuri, 0, 16)) != "/zindexer_system" && $file != "error_log" && $file != "btmplayer.swf" && $file != "robots.txt" && $file != "robots.txt.old" && $file != "playerMini.swf" && $file != "favicon.ico" && $file != "favicon.gif" && $file != "btmplayerhd.swf") { if (!function_exists('external_filter')) { // dummy function external_filter($filedata) { return $filedata; } } $fdat = array( "filename" => $file, "size" => is_dir($fullfile) ? getSize($fullfile) : 0, "mtime" => filemtime($fullfile), "path" => $thepath, "uri" => rtrim($fullfileuri,'/') ); if (!isset($extradat[$path])) { if (file_exists($thepath."HEADER_extra.json")) { $extradat[$thepath] = json_decode(file_get_contents($thepath."HEADER_extra.json"),true); if (isset($extra)) { $extradat[$thepath] = $extra; unset($extra); } } } if (isset($extradat[$thepath][$file])) { $fdat['extra'] = @$extradat[$thepath][$file]['description']; if (boolval(@$extradat[$thepath][$file]['hidden'])) $ext = false; } if (!@$ext) { // not a hidden file $ext = external_filter($fdat); if ($ext) { // passed any external filter overrides if (is_dir($fullfile)) $dirdata[] = $ext; else $filedata[] = $ext; } } unset($fdat); unset($ext); } } } } else { $myheader = "

Index of $puburi

\n"; if (file_exists($currentpath."HEADER_extra.json")) { $extra = json_decode(file_get_contents($currentpath."HEADER_extra.json"),true); } while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && substr($file, 0, 1) != "." && !preg_match("/HEADER/", $file) && !preg_match("/header\_/", $file) && !preg_match("/FOOTER/", $file) && strtolower(substr($file, (strlen($file) - 4), 4)) != ".php" && strtolower(substr($file, (strlen($file) - 5), 5)) != ".php4" && strtolower(substr($file, (strlen($file) - 3), 3)) != ".js" && strtolower(substr($file, (strlen($file) - 4), 4)) != ".srt" && // Subtitles strtolower(substr($file, (strlen($file) - 9), 9)) != ".prozilla" && strtolower(substr($file, (strlen($file) - 7), 7)) != ".md5sum" && strtolower(substr($file, (strlen($file) - 4), 4)) != ".id3" && strtolower(substr($file, (strlen($file) - 4), 4)) != ".cgi" && $file != "error_log" && $file != "cgi-bin" && $file != "awstats" && $file != "awstats-icon" && $file != "error" && $file != "stats" && $file != "zindexer_system" && $file != "zindexer_system" && $file != "btmplayer.swf" && $file != "robots.txt" && $file != "robots.txt.old" && $file != "playerMini.swf" && $file != "favicon.ico" && $file != "favicon.gif" && $file != "btmplayerhd.swf") { if (boolval(@$extra[$file]['hidden'])) continue; if (!function_exists('external_filter')) { // dummy function external_filter($filedata) { return $filedata; } } $fdat = array( "filename" => $file, "size" => getSize($currentpath . $file), "mtime" => filemtime($currentpath . $file), "extra" => @$extra[$file]['description'] ); $ext = external_filter($fdat); if ($ext) { // passed any external filter overrides if ($pattern) { if (@preg_match("/" . $pattern . "/i", $file)) { if (is_dir($currentpath . $file)) { $fdat['size'] = 0; $dirdata[] = $ext; } else { $filedata[] = $ext; } } } else { if (is_dir($currentpath . $file)) { $fdat['size'] = 0; $dirdata[] = $ext; } else { $fsize = getSize($currentpath . $file); $totalsize = ($totalsize + $fsize); $filedata[] = $ext; } } } unset($fdat); unset($ext); } } closedir($handle); } $maxsize = 16; if (is_array(@$dirdata)) { if (count($dirdata) > 0) { foreach ($dirdata as $dir) { $cursize = strlen($dir['filename']); if ($cursize > $maxsize) { $maxsize = $cursize; } } } } if ($search) { if (is_array(@$filedata)) { if (count($filedata) > 0) { foreach ($filedata as $file) { $thepath = str_replace($path, "", @$file['path']); $cursize = strlen($thepath . $file['filename']); if ($cursize > $maxsize) { $maxsize = $cursize; } } } } } else { if (is_array(@$filedata)) { if (count($filedata) > 0) { foreach ($filedata as $file) { $cursize = strlen($file['filename']); if ($cursize > $maxsize) { $maxsize = $cursize; } } } } } if ($sortcmd == "N" || !$sortcmd) { if ($sortorder == "A" || !$sortorder) { if ($natsort == true) { if (is_array(@$filedata)) { if (count($filedata) > 0) usort($filedata, "cmp_filename_nat"); } if (is_array(@$dirdata)) { if (count(@$dirdata) > 0) usort($dirdata, "cmp_filename_nat"); } } else { if (is_array(@$filedata)) { if (count($filedata) > 0) usort($filedata, "cmp_filename"); } if (is_array(@$dirdata)) { if (count($dirdata) > 0) usort($dirdata, "cmp_filename"); } } } if ($sortorder == "D") { if ($natsort == true) { if (is_array(@$filedata)) { if (count($filedata) > 0) usort($filedata, "cmp_filename_nat_desc"); } if (is_array(@$dirdata)) { if (count($dirdata) > 0) usort($dirdata, "cmp_filename_nat_desc"); } } else { if (is_array(@$filedata)) { if (count($filedata) > 0) usort($filedata, "cmp_filename_desc"); } if (is_array(@$dirdata)) { if (count($dirdata) > 0) usort($dirdata, "cmp_filename_desc"); } } } } if ($sortcmd == "M") { if ($sortorder == "A") { if (is_array(@$filedata)) { if (count($filedata) > 0) usort($filedata, "cmp_mtime"); } if (is_array(@$dirdata)) { if (count($dirdata) > 0) usort($dirdata, "cmp_mtime"); } } if ($sortorder == "D") { if (is_array(@$filedata)) { if (count($filedata) > 0) usort($filedata, "cmp_mtime_desc"); } if (is_array(@$dirdata)) { if (count($dirdata) > 0) usort($dirdata, "cmp_mtime_desc"); } } } if ($sortcmd == "S") { if ($sortorder == "A") { if (is_array(@$filedata)) { if (count($filedata) > 0) usort($filedata, "cmp_size"); } if (is_array(@$dirdata)) { if (count($dirdata) > 0) usort($dirdata, "cmp_size"); } } if ($sortorder == "D") { if (is_array(@$filedata)) { if (count($filedata) > 0) usort($filedata, "cmp_size_desc"); } if (is_array(@$dirdata)) { if (count($dirdata) > 0) usort($dirdata, "cmp_size_desc"); } } } if ($webtv == true) { $twidth = (($maxsize*$wmulti) + $blanksize + $sizesize); } else { $twidth = (($maxsize*$wmulti) + $blanksize + $lmsize + $sizesize + $extrasize); } $files = ""; $dirs = ""; if ($webtv == true) { echo "WebTV Mode Active ~ Some features and files are unavailable

\n"; } if (file_exists($currentpath . "HEADER.html")) { echo "
\n"; include($currentpath . "HEADER.html"); echo "
"; include($f); echo "

"; } else { $f = getMasterFile($uri, $path, "HEADER_master.php"); if ($f) { echo "
"; include($f); echo "

"; } } //header ?>
Name\n"; } else { echo "\n"; } ?> Last Modified\n"; } else { echo "\n"; } } ?> Size\n"; } else { echo "\n"; } if (!$webtv) { ?> 2) { ?> 0) { foreach ($dirdata as $dir) { echo "\n"; if ($useicons) { echo "\n"; } else { echo "\n"; } if (@$dir['uri']) echo "\n"; else echo "\n"; if (!$webtv) { echo "\n"; } echo "\n"; if (!$webtv) { echo "\n"; } echo ""; if ($class == 1) { $class = 2; } else { $class = 1; } } } } if (is_array(@$filedata)) { if (count($filedata) > 0) { // foreach ($files as $file) { foreach ($filedata as $file) { if (!$webtv || ($webtv == true && $file['size'] < $wtvmaxsize)) { if ($search) { $currentpath = @$file['path']; $curruri = $puburi; $puburi = str_replace($path, "", $currentpath); $puburi = rtrim($puburi, "/"); if ($curruri == "/") { $id3uri = $puburi; } else { $id3uri = str_replace($curruri, "", $puburi); $id3uri = ltrim($id3uri, "/"); } $thumbpath = $puburi; $thumbpath = ltrim($thumbpath, "/"); $thumbpath = str_replace("/", "__", $thumbpath); } if (strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".flv") { if (!preg_match("/youtube/i", $currentpath)) { // skip file continue; } } if (strtolower(substr($file['filename'], (strlen($file['filename']) - 8), 8)) == ".torrent") { if (file_exists($currentpath . "/" . substr($file['filename'], 0, (strlen($file['filename']) - 8)))) { // skip file if a file with the same name (but not .torrent) exists continue; } } $filenoin = strpos($file['filename'], "."); $filenoext = substr($file['filename'], 0, $filenoin); $fileext = preg_split("/\./", $file['filename']); $fileext = $fileext[(count($fileext) - 1)]; if (!$webtv || ($webtv == true && in_array(strtolower($fileext),$wtvallowedext))) { //$filemtime = filemtime($currentpath.$file); if (@$file['noclick']) { echo "\n"; if ($useicons) echo "\n"; echo "\n"; if (!$webtv) echo "\n"; echo "\n"; if (!$webtv) echo ""; echo ""; } elseif (time() - $file['mtime'] < 10) { echo "\n"; if ($useicons) echo "\n"; if (@$file['uri']) echo "\n"; else echo "\n"; if (!$webtv) echo "\n"; echo "\n"; if (!$webtv) echo ""; echo ""; } else { if ($search) echo "\n"; else echo "\n"; if ($useicons) { if (@$file['uri']) echo "\n"; else echo "\n"; } else echo "\n"; if (@$file['uri']) echo "\n"; else echo "\n"; if (!$webtv) echo "\n"; echo "\n"; if (!$webtv) { echo ""; } echo ""; if ($class == 1) { $class = 2; } else { $class = 1; } } } } } } } echo ""; ?>
  NameLast ModifiedSizeExtra
Up   Parent Directory - -  
\"Folder\"".$closetag."</a   " . $dir['filename'] . "" . $dir['filename'] . "" . strftime('%Y-%b-%d %H:%M', $dir['mtime']) . " - ".@$dir['extra']."
\""\n"; else echo "   " . $file['filename'] . "" . strftime('%Y-%b-%d %H:%M', $file['mtime']) . "" . friendlyBytes($file['size']) . " " . $file['extra'] . "
\""\n"; else echo "   " . $puburi . "/" . $file['filename'] . "" . $file['filename'] . "" . strftime('%Y-%b-%d %H:%M', $file['mtime']) . "" . friendlyBytes($file['size']) . " Acquisition in progress, please check back shortly
\""\""   " . $file['uri'] . "/" . $file['filename'] . "" . $file['filename'] . "" . strftime('%Y-%b-%d %H:%M', $file['mtime']) . "" . friendlyBytes($file['size']) . ""; if (strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".jpg" || strtolower(substr($file['filename'], (strlen($file['filename']) - 5), 5)) == ".jpeg" || strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".gif" || strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".png") { if ($search) { echo "\"" "; } else { echo "\"" "; if ($search) { echo " [ Info ]"; } else { echo " [ Info ]"; } } if (filesize($currentpath . $file['filename']) < 1572864) { echo "\n"; $stpstr = "Send to Phone (Sprint)"; if (preg_match("/\/Ringtones\//", $currentpath)) { $stpstr = "Send 2 Phone (Sprint)"; $pathsplit = preg_split("/\//", $currentpath); $numpath = count($pathsplit); if (preg_match("/\/Single Tones\//", $currentpath)) { $name = $pathsplit[($numpath - 2)]; } else { $name = $pathsplit[($numpath - 3)] . " - " . $pathsplit[($numpath - 2)]; } } else { $name = rawurlencode(substr($file['filename'], 0, (strlen($file['filename']) - 4))); } $name = str_replace("_", "%20", $name); $myfileext = strtolower(substr($file['filename'], (strlen($file['filename']) - 3), 3)); if ($myfileext == "peg") { $myfileext = "jpg"; } } if ($search) { echo " [ Directory ]"; } } else { if ($search) { echo " [ Directory ]"; } echo "[ md5sum ]"; } if (strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".mp3") { echo " [ M3U ]"; if ($search) { echo " [ ID3 ]"; } else { echo " [ ID3 ]"; } } //wav if (strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".wav") { $name = rawurlencode(substr($file['filename'], 0, (strlen($file['filename']) - 4))); $name = str_replace("_", "%20", $name); } ///wma if (strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".wma") { $name = rawurlencode(substr($file['filename'], 0, (strlen($file['filename']) - 4))); $name = str_replace("_", "%20", $name); } if (strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".m4a") { $name = rawurlencode(substr($file['filename'], 0, (strlen($file['filename']) - 4))); $name = str_replace("_", "%20", $name); } if (strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".mp4" || strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".mov" || strtolower(substr($file['filename'], (strlen($file['filename']) - 5), 5)) == ".webm" || strtolower(substr($file['filename'], (strlen($file['filename']) - 4), 4)) == ".ogg") { if ($search) { echo " [ Stream ]\n"; } else { echo " [ Stream ]\n"; } } if (file_exists($currentpath . $file['filename'] . ".torrent")) { if ($search) { echo " [ Torrent ]\n"; } else { echo " [ Torrent ]\n"; } } if (substr($file['filename'], (strlen($file['filename']) - 3), 3) == "flv") { if ($search) { echo " [ Stream ]\n"; } else { echo " [ Stream ]\n"; } } if (file_exists($currentpath . $filenoext . ".srt")) { if ($search) { echo " [ Subtitles ]\n"; } else { echo " [ Subtitles ]\n"; } } echo @$file['extra']; echo "
\n"; echo "
\n"; if ($enablegener8) { ?>
\n"; echo "\n";