PHP: filesize() - Die Größe einer Datei bestimmmen
Bei Downloads wird oft neben dem Link die Größe angegeben, um den Nutzer auf die vorraussichtliche Downloadzeit einzustellen.
Die Größe einer Datei lässt sich mit PHP ganz einfach ermitteln und ausgeben:

<?php
echo filesize("software/Computer-Masters.de_Desktops.zip");
?>
1
Ausgabe (nur in der Verzeichnisstruktur von Computer-Masters.de):
5932519
In den Anführungszeichen einfach den (relativen) Pfad der Datei eintragen.
Die Ausgabe erfolgt in Bytes.
Das ist oft unpraktisch, da Nutzer Angaben in Megabyte gewohnt sind.
filesize() gibt aber eine Zahl zurück mit der sich auch rechnen lässt.
Ein Megabyte sind bekanntlich eine Million Bytes. Um die Angaben umzurechnen muss man also nur durch 1000000 teilen und die Einheit ergäzen:

<?php
$size = filesize("software/Computer-Masters.de_Desktops.zip")/1000000;
echo "Die Datei ist $size MB groß!";
?>
1
Ausgabe:
Die Datei ist 5.932519 MB groß!
Wie Sie die Ausgabe, die noch etwas lang und unübersichtlich zu lesen ist, runden können, erfahren Sie hier:
PHP: round() - Zahlen runden
Hinweis: Bei Dateien >2GB gibt es aufgrund der Verwendung von Integern oft Probleme und filesize() ist hierfür nicht geeignet.
Sie befinden Sich hier: Tutorials >> PHP Codeschnipsel >> PHP: filesize() - Die Größe einer Datei bestimmmen