Funktion filesize
Die Funktion filesize gibt die Größe einer Datei in Bytes zurück.
Als Parameter akzeptiert die Funktion den Pfad zur Datei.
Wenn die Datei nicht existiert, gibt die Funktion false zurück und erzeugt eine Warnung.
Syntax
filesize(filename);
Beispiel
Ermitteln der Größe der Datei 'test.txt':
<?php
$res = filesize('test.txt');
echo $res;
?>
Ergebnis der Codeausführung (zum Beispiel):
1024
Beispiel
Überprüfen der Dateiexistenz vor dem Ermitteln ihrer Größe:
<?php
$filename = 'test.txt';
if (file_exists($filename)) {
$res = filesize($filename);
echo "File size: " . $res . " bytes";
} else {
echo "File not found";
}
?>
Ergebnis der Codeausführung:
'File size: 1024 bytes'
Beispiel
Dateigröße ermitteln und in Kilobyte umwandeln:
<?php
$res = filesize('test.txt') / 1024;
echo round($res, 2) . " KB";
?>
Ergebnis der Codeausführung:
'1.00 KB'
Siehe auch
-
die Funktion
disk_free_space,
die den freien Speicherplatz anzeigt -
die Funktion
disk_total_space,
die die Gesamtgröße der Festplatte anzeigt -
die Funktion
file_exists,
die die Existenz einer Datei überprüft