<?php
// Ścieżka do sprawdzenia (dla Windows np. "C:", dla Linux "/")
$path = "/storage"; 

// Pobranie danych w bajtach
$freeSpace = disk_free_space($path);
$totalSpace = disk_total_space($path);

// Sprawdzenie czy funkcje zadziałały poprawnie
if ($freeSpace === false || $totalSpace === false) {
    die("Nie można odczytać pojemności dysku.");
}

// Obliczenia (bajt -> KB -> MB -> GB)
$usedSpace = $totalSpace - $freeSpace;
$freeGB = round($freeSpace / 1024 / 1024 / 1024, 2);
$totalGB = round($totalSpace / 1024 / 1024 / 1024, 2);
$usedGB = round($usedSpace / 1024 / 1024 / 1024, 2);
$percentageUsed = round(($usedSpace / $totalSpace) * 100, 2);

// Wyświetlenie wyników
echo "<h2>Statystyki dysku: " . $path . "</h2>";
echo "Całkowita pojemność: " . $totalGB . " GB<br>";
echo "Wolne miejsce: " . $freeGB . " GB<br>";
echo "Użyte miejsce: " . $usedGB . " GB (" . $percentageUsed . "%)<br>";

// Wizualny pasek postępu (opcjonalnie)
echo '<div style="width:300px; border:1px solid #ccc;">';
echo '<div style="width:' . $percentageUsed . '%; background-color:';
echo ($percentageUsed > 90 ? 'red' : 'green');
echo '; height:20px;"></div></div>';
?>