检测文件目录及其子文件到底的代码-实现可展开的目录列表和文件浏览功能的HTML代码

此实现了一个可展开的目录列表和文件浏览功能

该代码通过PHP实现了扫描指定目录下的文件和目录,并按照一定的排序规则进行展示。

用户可以点击目录名称,展开或折叠该目录下的子目录和文件列表。

对于文件,显示了文件名、修改时间和文件大小,并提供了文件链接以在新标签页中打开文件。

对于空目录,显示了"Empty Directory"的提示。此外,代码还提供了文件大小格式化的函数,将文件大小转换为易读的单位(如KB、MB、GB等)。

该代码通过HTML、CSS和JavaScript实现,为网页添加了一种直观和友好的目录浏览方式,方便用户快速查找和访问文件。

检测文件目录及其子文件到底的代码-实现可展开的目录列表和文件浏览功能的HTML代码_第1张图片




    Directory Listing
    
    
    


Directory Listing

文件名 Date 修改时间 大小

'); $result .= '
'; $result .= $indent . '📂' . $directory . '->'; $result .= '
'; $result .= ''; } $result .= ''; // 输出文件列表 foreach ($filesList as $file) { $filePath = $dir . '/' . $file; $fileSize = filesize($filePath); $fileSizeFormatted = formatFileSize($fileSize); $fileModified = date("Y-m-d H:i:s", filemtime($filePath)); $result .= ''; $result .= ''; $result .= ''; $result .= ''; $result .= ''; } $result .= '
' . $file . '' . $fileModified . '' . $fileSizeFormatted . '
'; $result .= '
'; if (empty($directories) && empty($filesList)) { $result .= '
'; $result .= $indent . 'Empty Directory'; $result .= '
'; } return $result; } function formatFileSize($size) { $units = array('B', 'KB', 'MB', 'GB', 'TB'); $i = 0; while ($size >= 1024 && $i < 4) { $size /= 1024; $i++; } return round($size, 2) . $units[$i]; } // 获取当前目录路径 $dir = './'; // 获取当前目录下的所有目录和文件 $directoriesAndFiles = listDirectoriesAndFiles($dir); // 输出目录和文件列表 echo $directoriesAndFiles; ?>

第二种使用div

检测文件目录及其子文件到底的代码-实现可展开的目录列表和文件浏览功能的HTML代码_第2张图片




    Directory Listing
    
    


Index of /Directory Listing/

文件/文件夹 大小 Date 修改时间

'; $result .= $indent . '📂' . $directory . '->'; $result .= '
'; $result .= ''; } // 输出文件列表 foreach ($filesList as $file) { $filePath = $dir . '/' . $file; $fileSize = filesize($filePath); $fileSizeFormatted = formatFileSize($fileSize); $fileModified = date("Y-m-d H:i:s", filemtime($filePath)); $result .= '
' . $indent . '' . $file . ''; $result .= '' . $fileModified . ''; $result .= '' . $fileSizeFormatted . ''; $result .= '
'; } $result .= '
'; return $result; } function formatFileSize($size) { $units = array('B', 'KB', 'MB', 'GB', 'TB'); $i = 0; while ($size >= 1024 && $i < 4) { $size /= 1024; $i++; } return round($size, 2) . $units[$i]; } // 获取当前目录路径 $dir = './'; // 获取当前目录下的所有目录和文件 $directoriesAndFiles = listDirectoriesAndFiles($dir); // 输出目录和文件列表 echo $directoriesAndFiles; ?>

你可能感兴趣的:(开发语言,php,目标检测)