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   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2022-12-04 (10 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 120 All time: 9,444 This week: 106Up
Version Licenses PHP version Categories
folder-informations 1.0.0Custom (specified...5HTML, PHP 5, Files and Folders
Description 

Author

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: 59
All time rank: 25484 in Myanmar Myanmar
Week rank: 587 Up2 in Myanmar Myanmar Up
Innovation award
Innovation award
Nominee: 3x

Example

<?php
include("FolderInfo.php");
/**
 * 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 winaungcho@gmail.com
 * version 1.0
 * Date: 4-12-2022
 */
?>
<!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.60">
        <style>
        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;
            min-width:90px;
            border-bottom: 1px solid #ddd;
        }
        </style>
    </head>

    <body>
<?php
$folderinfo
= new FolderInfo();
$folderinfo->printAll();
?>
<script>
            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].parentNode.style.padding = '0px';
                };

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

    </html


Screenshots  
  • 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 README.md Doc. Documentation

 Version Control Unique User Downloads Download Rankings  
 100%
Total:120
This week:0
All time:9,444
This week:106Up