read())) { // skip hidden files if($entry[0] == ".") continue; if(is_dir("$dir$entry")) { $retval[] = array( "name" => "$dir$entry/", "type" => filetype("$dir$entry"), "size" => 0, "lastmod" => filemtime("$dir$entry") ); } elseif(is_readable("$dir$entry")) { $retval[] = array( "name" => "$dir$entry", "type" => mime_content_type("$dir$entry"), "size" => filesize("$dir$entry"), "lastmod" => filemtime("$dir$entry") ); } } $d->close(); usort($retval, 'compare_name'); return $retval; } // output file list as HTML table echo "\n"; echo "\n"; $dirlist = getFileList("."); foreach($dirlist as $file) { echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; } echo "
NameTypeSizeLast Mod.
",basename($file['name']),"{$file['type']}{$file['size']}",date('r', $file['lastmod']),"
\n\n"; ?>