'; //////////////////////////////////////////// script starts ///////////////// function normal($header, $content, $linkcontent,$pre,$preurl) { echo $header; $sum=0; echo "

".basename(dirname($_SERVER['PHP_SELF']))."

"; echo ''; echo "
FileSizeModified\r\n"; if (is_file("../index.php") || is_file("../index.html")) { echo "
..[DIR]\r\n"; } foreach ($content as $k => $v) { if (is_dir($pre.$v)) { $name = htmlentities(rtrim($v)); $linkname = $preurl.rtrim($linkcontent[$k]); $date=date("Y-m-d H:i",filemtime($pre.$name)); echo "
$name[DIR]$date\r\n"; } } foreach ($content as $k => $v) { if (is_file($pre.$v)) { $name = htmlentities(rtrim($v)); $linkname = $preurl.rtrim($linkcontent[$k]); $size = filesize($pre.$name); $sum = $sum + $size; $j = 0; $ext = array("B","kB","MB","GB","TB","PB"); while ($size >= pow(1024,$j)) ++$j; $size = round($size / pow(1024,$j-1) * 100) / 100 . " ".$ext[$j-1]; $date=date("Y-m-d H:i",filemtime($pre.$name)); echo "
$name $size $date\r\n"; } } echo "\r
"; echo ""; // end of "normal" function } /// Let's put the files in $content... $d = dir($dirr); $i=0; while ($filename = $d->read()) { if ($filename == "index.php") { continue; } if (substr($filename,0,1) == ".") { continue; } $content[$i] = $filename; $linkcontent[$i] = rawurlencode($content[$i]); $i++; } $d->close(); // Rid of unwanted files.... array_multisort($content,$linkcontent); normal($header,$content, $linkcontent,$dirr,$pre); ?>