PHP ist eine Programmiersprache, häufig verwendet, um reiche , interaktive Web -Anwendungen zu erstellen . PHP -Code wird von einem Web-Server ausgeführt und interagiert mit Ihren Benutzern via HTML und Javascript wie AJAX . Es kann nützlich sein , um die Dateigröße mit PHP zu schätzen Upload oder Download-Zeiten und erstellen Sie aussagekräftige Benutzerinteraktion innerhalb Ihrer Anwendung zu messen. Dateigröße
Für eine Datei die sich auf dem Server, auf dem PHP-Code ausgeführt wird, kann die Dateigröße durch die PHP filesize ( )-Funktion gemessen werden. Die Dateigröße Funktion gibt die Größe der Datei als ganze Zahl, die die Anzahl von Bytes. Allerdings sind die Menschen zu denken, der Dateigrößen in kB, MB und GB, nicht nur eine große Anzahl von Bytes verwendet
$ my_file_size = filesize ( $ my_file_name ); .
Anzahl von Bytes
Bytes Messungen verwendeten metrischen Vorsilben : kilo , mega, giga , tera . Jeder Schritt kann in Einheiten von entweder 1.000 oder 1.024 , abhängig von der genannten Stelle . Ein Schritt Größe von 1000 ist wahrer dem metrischen Standard, aber ein Schritt Größe von 1.024 gilt den binären Wurzeln von Computer -Berechnungen.
$ Size_standards = array (' Bytes ', ' kB ', ' MB' , ' GB ', ' TB '); $ size_step = 1024;
Berechnung
lesbare Datei Größe kann durch iterative dividiert durch 1.024 berechnet werden - oder 1.000 - bis das Ergebnis kleiner als die Schrittweite
$ calculated_size = $ my_file_size ; $ reduction_count = 0; while ($ calculated_size > $ step_size ) : . $ calculated_size = $ calculated_size /$ step_size ; $ reduction_count + +; endwhile ; Werbegeschenk
das Ergebnis angezeigt mit dem PHP "print" Sprache zu konstruieren , um das Ergebnis an der entsprechenden Stelle in Ihre PHP -Anwendung angezeigt werden können . Beachten Sie, dass Anführungszeichen für Variablen in der Zeichenfolge, die analysiert werden, zu verwenden.
Print " Die Größe von $ $ my_file_name ist calculated_size $ size_standards [$ reduction_count ] . "
Das Ergebnis ausgegeben wie angezeigt " Die Größe ist vacation_picture.jpg 3.403 MB . "