1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-02 17:07:01 +01:00

Aggiunta resource folder_size

This commit is contained in:
Luca 2019-06-03 11:48:03 +02:00
parent d59df844a6
commit 6976950390

View File

@ -0,0 +1,48 @@
<?php
use Util\FileSystem;
switch ($resource) {
case 'folder_size':
$dirs = $_GET['dirs'];
if (empty($dirs)) {
$backup_dir = App::getConfig()['backup_dir'];
$dirs = [
$backup_dir => tr('Backup'),
'files' => tr('Allegati'),
'logs' => tr('Logs'),
];
}else{
$array = explode(",", $dirs);
foreach ($array as $key => $value) {
$dirs = [
$value => $key
];
}
}
$tot_byte_size = 0;
foreach ($dirs as $dir => $description) {
$size = FileSystem::folderSize($dir);
$results[] = [
'description' => $description,
'size' => $size,
'formattedSize' => FileSystem::formatBytes($size),
];
$tot_byte_size += $size;
}
$results[count($dirs)]['totalbyte'] = $tot_byte_size;
$response = $results;
break;
}
return [
'folder_size',
];