2017 © Pedro Peláez
 

library dirinfo

Simple library to display info about directories

image

mxkh/dirinfo

Simple library to display info about directories

  • Friday, July 29, 2016
  • by maxHartanovich
  • Repository
  • 1 Watchers
  • 1 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

This is library helps you get a directory statistic, (*2)

  • What size of directory
  • How many files in directory
  • How many files in the directory have the same content

Before usage:, (*3)

  • If you not set path, path was setted at current working directory by default

Usage:, (*4)

Get simple associative array, (*5)

$directory = new Directory();
$output = $directory->list();

Output:

Array
(
    [root_1] => Array
        (
            [size] => 102
            [files] => 1
            [sameFiles] => 0
        )

    [root_1_2] => Array
        (
            [size] => 170
            [files] => 3
            [sameFiles] => 2
        )

    [root_2] => Array
        (
            [size] => 102
            [files] => 1
            [sameFiles] => 0
        )

    [root_2_1] => Array
        (
            [size] => 170
            [files] => 3
            [sameFiles] => 0
        )

    [root_2_2] => Array
        (
            [size] => 204
            [files] => 4
            [sameFiles] => 3
        )

    [root_3_1] => Array
        (
            [size] => 136
            [files] => 2
            [sameFiles] => 2
        )

)

Get tree array of directories, (*6)

$directory = new Directory();
$output = $directory->asTree()->list();

Output:

Array
(
    [root_1] => Array
        (
            [size] => 102
            [files] => 1
            [sameFiles] => 0
            [root_1_2] => Array
                (
                    [size] => 170
                    [files] => 3
                    [sameFiles] => 2
                )

        )

    [root_2] => Array
        (
            [size] => 102
            [files] => 1
            [sameFiles] => 0
            [root_2_1] => Array
                (
                    [size] => 170
                    [files] => 3
                    [sameFiles] => 0
                    [root_2_2] => Array
                        (
                            [size] => 204
                            [files] => 4
                            [sameFiles] => 3
                        )

                    [root_3_1] => Array
                        (
                            [size] => 136
                            [files] => 2
                            [sameFiles] => 2
                        )

                )

        )

)

Get directories as JSON, (*7)

$directory = new Directory();
$output = $directory->asTree()->toJson()->list();

Output:

{  
   "root_1":{  
      "size":102,
      "files":1,
      "sameFiles":0,
      "root_1_2":{  
         "size":170,
         "files":3,
         "sameFiles":2
      }
   },
   "root_2":{  
      "size":102,
      "files":1,
      "sameFiles":0,
      "root_2_1":{  
         "size":170,
         "files":3,
         "sameFiles":0,
         "root_2_2":{  
            "size":204,
            "files":4,
            "sameFiles":3
         },
         "root_3_1":{  
            "size":136,
            "files":2,
            "sameFiles":2
         }
      }
   }
}

The Versions

29/07 2016

dev-develop

dev-develop

Simple library to display info about directories

  Sources   Download

The Requires

  • php >=7.0.0

 

29/07 2016

dev-master

9999999-dev

Simple library to display info about directories

  Sources   Download

The Requires

  • php >=7.0.0

 

29/07 2016

0.0.5

0.0.5.0

Simple library to display info about directories

  Sources   Download

The Requires

  • php >=7.0.0

 

29/07 2016

0.0.4

0.0.4.0

Simple library to display info about directories

  Sources   Download

The Requires

  • php >=7.0.0

 

29/07 2016

0.0.3

0.0.3.0

Simple library to display info about directories

  Sources   Download

The Requires

  • php >=7.0.0

 

29/07 2016

0.0.2

0.0.2.0

Simple library to display info about directories

  Sources   Download

The Requires

  • php >=7.0.0

 

29/07 2016

0.0.1

0.0.1.0

Help browse directories

  Sources   Download

The Requires

  • php >=7.0.0