Größe einer Zahl berechnen (1024)
3439 - ntmb - 01.08.2006 11:01 Uhr - Version: 1 - - verlinken als BB-Code
Dies ist das erste mal wo ich mit function beschäftig habe.
Mit diesem Tutorial kann man die Größe von einer Datei oder sonstigem in eine andere beliebige Einheit umrechnen lassen.
1 |
<?php
|
Erklärung:
Bei ,,sizenumber(100000,"kb","gb",3);" werden vier Dinge verlangt, die angeben müssen.
100000 = $size -> Hiermit wird angeben wie Groß etwas ist
kb = $typ -> Hiermit wird angeben, von welcher Einheit ausgegangen wird. Auswahlmöglichkeit: byte,kb,mb & gb
gb = $typfin -> Hiermit wird angeben in welche Einheit die Zahl umgerechnet werden soll. Auswahlmöglichkeit: byte,kb,mb & gb
3 = $long -> Hier wird angeben auf welche Stelle gerundet werden soll
Wie das Script funktzioniert:
Wenn man als Ausgangs typ byte angibt, dan wird die Zahl nicht multipliziert, aber wenn man als Ausgang mb angibt, dann wird die Zahl 2 mal mit 1024 multipliziert (Zahl*1024²) und bei Gb wär dies dann halt logischerweise (Zahl*1024*³). Daruch wird das Script kleine gehalten hier wird auf Byte umgerechnet und von dort aus wird dann in die jeweilige Einheit umgerechnet. Für Mb wär die (Bytezahl/(1024*1024)) und für GB (Bytezahl/(1024*1024*1024)). Um an änder wird die Zahl halt noch gerundet.
Diese Script kann man leicht abändern und es eingnet sich gut um Dateigrößen einer oder mehren Datei in Mb oder sonstigem anzeigen zu lassen.
mfg Eugen
Mitglieder-Kommentare
#3 von B4ckflip
Das ist schön erklärt. Aber wenn man eine Datei hat wie muss man ganz genau in den Html code schreiben damit Diese datei umgerechnet wird??