PHP Classes

PHP Folder Structure: Show the information on folders and files

Recommend this page to a friend!
  Info   View files Example   Screenshots Screenshots   View files View files (4)   DownloadInstall with Composer Download .zip   Reputation   Support forum (2)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2022-12-04 (11 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 121 All time: 9,441 This week: 138Up
Version Licenses PHP version Categories
folder-informations 1.0.0Custom (specified...5HTML, PHP 5, Files and Folders


This class can show the information on folders and files.

It can take the path of a folder and extract the list of files and folders it contains.

The class can also generate HTML to display the list of files and folders on a Web page.

Picture of Win Aung Cho
  Performance   Level  
Name: Win Aung Cho is available for providing paid consulting. Contact Win Aung Cho .
Classes: 11 packages by
Country: Myanmar Myanmar
Age: 60
All time rank: 25424 in Myanmar Myanmar
Week rank: 398 Up3 in Myanmar Myanmar Up
Innovation award
Innovation award
Nominee: 3x


 * example for FolderInfo Class
 * This class is free for the educational use as long as maintain this header together with this class.
 * Author: Win Aung Cho
 * Contact
 * version 1.0
 * Date: 4-12-2022
<!DOCTYPE html>
    <html lang="en">

        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.60">
        li {
            list-style: none;
            padding-left: 12px;
        li::before {
            content: attr(data-style-type) " ";
            background-color: #bef;
        span {
            background-color: #bef;
        table { border: none }
        td, th{
            font-size: 1rem;
            border-bottom: 1px solid #ddd;

= new FolderInfo();
            window.onload = function() {
                var li_ul = document.querySelectorAll(".collapse li ul");
                for(var i = 0; i < li_ul.length; i++) {
                    li_ul[i].style.display = "none";
                var exp_li = document.querySelectorAll(".collapse li > span");
                for(var i = 0; i < exp_li.length; i++) {
                    exp_li[i].style.cursor = "pointer";
                    exp_li[i].onclick = showul;
                    exp_li[i].parentNode.dataset.styleType = '+';
                    exp_li[i] = '0px';

                function showul() {
                    nextul = this.nextElementSibling;
                    while(nextul) {
                        if(nextul.matches('ul') || nextul.matches('ol')) break;
                        nextul = nextul.nextElementSibling;
                    if( == "block") {
               = "none";
                        this.parentNode.dataset.styleType = '+';
                    } else {
               = "block";
                        this.parentNode.dataset.styleType = '-';




Traverse the folder recursively and collect the several informations such as number of files count and size for each file type. Product html tree using list elements and links to view some text, video and image files.

Example use

First include the FolderInfo.php class in your file, and use the class as following to generate the HTML for the math expressions:

$folderinfo = new FolderInfo();

Tree list of folder content


Table of file types, their size and count in total


  • folderinfo1.jpg
  • folderinfo2.jpg
  Files folder image Files  
File Role Description
Accessible without login Plain text file example.php Example Example script
Plain text file FolderInfo.php Class Class source
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file Doc. Documentation

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:9,441
This week:138Up