PHP code example of mxkh / dirinfo
1. Go to this page and download the library: Download mxkh/dirinfo library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mxkh / dirinfo example snippets
$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
)
)
$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
)
)
)
)
$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
}
}
}
}