%s', $filename, $css_class, $name);
}
function filter_files_dir($files_array, string $path) : array {
$ret_array = ['dir' => [], 'file' => []];
foreach($files_array as $file) {
if(is_dir($path . $file)) {
// Append dir to array
$ret_array['dir'][] = $file;
}
else {
// Append file to array
$ret_array['file'][] = $file;
}
}
return $ret_array;
}
// Debug
//var_dump($_SERVER);
// Debug
// Debug
//var_dump($files_in_folder);
// Debug
$not_found_error = 'File not found, error 404
';
if(!$files_in_folder) {
echo($not_found_error);
die();
}
$basedir = 'content';
$request_uri = $_SERVER['REQUEST_URI'];
$path = $basedir . $request_uri;
$files_in_folder = scandir($path);
$resource_array = filter_files_dir($files_in_folder, $path);
// Show folder links
{
foreach($resource_array['dir'] as $dir) {
if(substr($dir, 0, 1) == '.') {
continue;
}
echo(link_from_file($request_uri . $dir));
echo('
');
}
echo('
');
}
//Show file links
{
foreach($resource_array['file'] as $file) {
if(substr($file, 0, 1) == '.') {
continue;
}
echo(link_from_file($request_uri . $file));
echo('
');
}
echo('
');
}
?>