'/.dirlistozxa/folder.png',
THUMB_FILE => '/.dirlistozxa/file.png',
THUMB_IMAGE => "/.thumbs/".$name,
};
return sprintf(
'
| %s | %s | %s |
',
$img, $name, $name, $date, $size);
}
function build_blocks($items) {
global $ignore_file_list, $path, $folder;
$rtn = '';
$objects = [ 'directories' => [], 'files' => [] ];
foreach ($items as $item) {
if ($item == '..' || $item == '.' || in_array($item, $ignore_file_list)) continue;
if (is_dir($path.$item))
$objects['directories'][$item] = $item;
else
$objects['files'][$item] = $item;
}
// SORT
natsort($objects['directories']);
natsort($objects['files']);
if ($folder != '/')
$rtn .= row('../', '', '', THUMB_FOLDER);
foreach ($objects['directories'] as $dir) {
$name = basename($dir).'/';
$date = date('Y-m-d H:i', filemtime($path.$dir));
$rtn .= row($name, $date, '-', THUMB_FOLDER);
}
foreach ($objects['files'] as $file) {
$name = basename($file);
$date = date('Y-m-d H:i', filemtime($path.$file));
$size = display_size(filesize($path.$file));
$doThumb = file_exists($_SERVER['DOCUMENT_ROOT']."/.thumbs/".$file) ? THUMB_IMAGE : THUMB_FILE;
$rtn .= row($name, $date, $size, $doThumb);
}
return $rtn;
}
?>
Index of =$folder ?>
Index of =$folder ?>
| Name | Last modified | Size |
|
=build_blocks(scandir($path)) ?>
|
=$_SERVER['SERVER_SOFTWARE'] ?? 'Cool' ?> server at =$_SERVER['HTTP_HOST'] ?>, index powered by dirlistozxa