1 Pluspunkt 0 Minuspunkte

Wenn ich die Dateigröße in PHP anzeige

echo filesize("test.txt");

kommt dabei nur die Anzahn an Bytes. Wie kann ich die Größe in Mb oder Gb anzeigen?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Die musst du manuell berechnen aber das ist einfach.

$fileSizeInBytes = filesize("test.txt");

// Umrechnung in MB (Megabyte)
$fileSizeInMB = $fileSizeInBytes / 1024 / 1024;

// Umrechnung in GB (Gigabyte)
$fileSizeInGB = $fileSizeInBytes / 1024 / 1024 / 1024;

// Ausgabe
echo "Dateigröße: " . number_format($fileSizeInBytes, 2) . " B<br>";
echo "Dateigröße: " . number_format($fileSizeInMB, 2) . " MB<br>";
echo "Dateigröße: " . number_format($fileSizeInGB, 2) . " GB";
von (732 Punkte)