PHP-Byte-Konvertierung

June 17

PHP-Byte-Konvertierung

PHP ist eine Programmiersprache, die häufig verwendet, um umfangreiche, interaktive Web-Anwendungen zu erstellen. PHP-Code wird von einem Webserver ausgeführt und interagiert mit Ihre Benutzer über HTML und Javascript wie AJAX. Es kann nützlich sein, Messen Sie die Größe der Datei mit PHP zu schätzen Upload oder download-Zeiten und sinnvolle Benutzerinteraktion innerhalb der Anwendung zu erstellen.

Größe der Datei

Für eine Datei resident auf dem Server, auf denen, den PHP Code ausgeführt wird, kann die Dateigröße von der PHP-Funktion filesize() gemessen werden. Die Datei-Größe-Funktion gibt die Größe der Datei als eine Ganzzahl, die die Gesamtanzahl der Bytes. Allerdings werden Menschen zu denken der Dateigrößen in kB, MB und GB, nicht einfach eine große Anzahl von Bytes verwendet.

$my_file_size = Filesize ($my_file_name);

Anzahl der Bytes

Byte-Messungen verwendet metrische Präfixe: Kilo, Mega, Giga, Tera. Jeder Schritt kann in Schritten von 1.000 oder 1.024, abhängig von der Behörde zitiert werden. Eine Schrittgröße von 1.000 ist wahrer auf die Metrik Norm, aber eine Schrittgröße von 1.024 ist die binären Wurzeln der Computerberechnungen treu.

$size_standards = Array ('Byte', 'kB', 'MB', 'GB', 'TB');$size_step = 1024;

Berechnung

Lesbare Dateigröße ermittelt werden, indem iterativ durch 1.024 geteilt — oder 1.000 — bis das Ergebnis kleiner als die Schrittgröße ist.

$calculated_size = $my_file_size;$reduction_count = 0;während ($calculated_size > $step_size):

$calculated_size = $calculated_size / $step_size; $reduction_count++;

EndWhile;

Anzeige

Das Ergebnis kann mit der "Drucken" PHP-Sprachkonstrukt das Ergebnis an der entsprechenden Stelle in der PHP-Anwendung anzeigen angezeigt werden. Beachten Sie, dass doppelte Anführungszeichen für Variablen in der Zeichenfolge verwendet werden müssen, analysiert werden.

Drucken Sie "die Größe des $my_file_name ist $calculated_size $size_standards [$reduction_count]."

Das Ergebnis wird die Ausgabe angezeigt, z. B.,"die Größe des vacation_picture.jpg 3,403 MB."