'N.A', 'used' => 'N.A', 'free' => 'N.A', 'percent_used' => 0, 'mount' => 'N.A', 'filesystem' => 'N.A', ); } else { $mounted_points = array(); $key = 0; foreach ($df as $mounted) { list($filesystem, $type, $total, $used, $free, $percent, $mount) = explode(',', $mounted); if (strpos($type, 'tmpfs') !== false && $Config->get('disk:show_tmpfs') === false) continue; if (!in_array($mount, $mounted_points)) { $mounted_points[] = trim($mount); $datas[$key] = array( 'total' => Misc::getSize($total * 1024), 'used' => Misc::getSize($used * 1024), 'free' => Misc::getSize($free * 1024), 'percent_used' => trim($percent, '%'), 'mount' => $mount, ); if ($Config->get('disk:show_filesystem')) $datas[$key]['filesystem'] = $filesystem; } $key++; } } echo json_encode($datas);