Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die PHP-Funktion – filesize(): Ermittelt die Größe einer Datei

Einführung in die PHP-Funktion – filesize(): Ermittelt die Größe einer Datei

王林
王林Original
2023-07-25 16:24:242222Durchsuche

PHP-Funktionseinführung – filesize(): Ermitteln Sie die Größe einer Datei

In der PHP-Entwicklung müssen wir häufig die Größe der Datei ermitteln, was die Verwendung der in PHP integrierten Funktion filesize() erfordert. Die Funktion filesize() wird verwendet, um die Größe einer Datei zu ermitteln und den Größenwert in Bytes zurückzugeben. Die grundlegende Syntax der Funktion

filesize() lautet wie folgt:

filesize(string $filename): int|false

Dabei stellt $filename den Dateinamen dar, dessen Größe ermittelt werden muss. Dabei kann es sich um die URL einer lokalen Datei oder einer Remote-Datei handeln. Die Funktion gibt eine Ganzzahl zurück, die die Größe der Datei darstellt. Wenn die Funktion nicht ausgeführt werden kann, geben Sie „false“ zurück.

Schauen wir uns ein Beispiel an. Angenommen, wir haben eine Datei test.txt und möchten deren Größe ermitteln:

$filename = 'test.txt';
$size = filesize($filename);

if ($size !== false) {
    echo "文件的大小是:" . $size . " 字节";
} else {
    echo "获取文件大小失败";
}

Im obigen Code speichern wir die Größe der Datei test.txt in einer Variablen, indem wir filesize( ) Funktion $size. Anschließend prüfen wir, ob die Funktion erfolgreich ausgeführt wurde, indem wir beurteilen, ob $size falsch ist. Wenn die Ausführung erfolgreich ist, verwenden wir die Echo-Anweisung, um die Größe der Datei auszugeben. Wenn die Ausführung fehlschlägt, wird eine Fehlermeldung ausgegeben.

Es ist zu beachten, dass die von der Funktion filesize() zurückgegebene Größe in Bytes angegeben wird. Wenn wir sie in andere Einheiten (z. B. KB oder MB) umrechnen möchten, können wir dies durch Division durch 1024 tun. Zum Beispiel:

$filename = 'test.txt';
$size = filesize($filename);

if ($size !== false) {
    $size_kb = round($size / 1024, 2);
    echo "文件的大小是:" . $size_kb . " KB";
} else {
    echo "获取文件大小失败";
}

Im obigen Code dividieren wir die Größe der Datei durch 1024 und verwenden die Funktion „round()“, um zwei Dezimalstellen zu übernehmen und das Ergebnis in der Variablen $size_kb zu speichern. Anschließend drucken wir die Dateigröße aus und zeigen sie in KB an.

Zusammenfassung: Die Funktion
filesize() ist eine sehr praktische PHP-Funktion, mit der sich leicht die Größe einer Datei ermitteln lässt. Durch Aufrufen dieser Funktion können wir während der Projektentwicklung schnell die Dateigröße ermitteln und eine anschließende Verarbeitung und Beurteilung durchführen. Bei der tatsächlichen Verwendung können wir die Einheit der Dateigröße auch durch Division durch 1024 und andere Vorgänge konvertieren, um unterschiedliche Anforderungen zu erfüllen.

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion – filesize(): Ermittelt die Größe einer Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn