Der PHP-Code, Größe der Datei zu konvertieren

November 25

Der PHP-Code, Größe der Datei zu konvertieren

Beim Ausführen von PHP-Funktionen, wie z. B. "Dateigröße", ist die Größe einer Datei erhalten das Ergebnis normalerweise in Byte zurückgegeben. Ein Byte besteht aus acht Bits oder acht Binärziffern und wird verwendet, um ein einzelnes Zeichen zu speichern. Beim Umgang mit großen Dateien ist es jedoch oft bequem in Kilobyte, Megabyte, Gigabyte oder Terabyte zeigt das Ergebnis an. Um eine Dateigröße in Bytes in ein bequemer Maß zu konvertieren, verwenden Sie die benutzerdefinierte Funktion "ConvertFileSize."

Anweisungen

1 Erstellen Sie eine Datei mit der Erweiterung ".php". Öffnen sie mit einem Texteditor. PHP Starttag zu schreiben ("<? Php") auf die erste Zeile und kopieren und Einfügen der folgende code danach:

Funktion ConvertFileSize ($size, $decimals = 2) {}

$unit = Null;

$units = Array ('Byte', 'KB', 'MB', 'GB', 'Terabyte');

für ($i = 0; $i < count($units); $i ++) {}

Wenn ($size > 1024) {}

$size = 1024;

} else {}

$unit = $units [$i];

zu brechen;

}}

Return-Runde ($size, $decimals). ' ' . $unit. (($size! = 1)? 's' : '');

}

2 Schreiben Sie eine Codezeile, die die Größe einer Datei mit PHP "Dateigröße" Funktion, wird die Größe mit der Funktion "ConvertFileSize" aus dem vorherigen Schritt konvertiert und zeigt das Ergebnis mit PHP "Echo"-Funktion. Die Funktion "Dateigröße" führt der Weg in die Datei als Parameter. Hier ist ein Beispiel:

Echo convertFileSize(filesize('test.txt'));

3 Die Anzahl der Dezimalstellen Rückkehr aus der Funktion "ConvertFileSize" geben Sie die Zahl als zweiten Parameter. Hier ist ein Beispiel:

Echo ConvertFileSize (1293822, 4);