Tutorials

Größe einer Zahl berechnen (1024) Tutorial

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
anzeigen
Größe einer Zahl berechnen (1024)


3432 - 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function sizenumber($size,$typ,$typfin,$long) {
 
if(
$typ=="byte"){ $typsize=$size; }
elseif(
$typ=="kb"){ $typsize=$size*1024; }
elseif(
$typ=="mb"){ $typsize=$size*1024*1024; }
elseif(
$typ=="gb"){ $typsize=$size*1024*1024*1024; }

if(
$typfin=="byte"){ $fin="$typsize Byte";} 
elseif(
$typfin=="kb"){ $fin="".round($typsize/1024,$long)." Kb";} 
elseif(
$typfin=="mb"){ $fin="".round($typsize/(1024*1024),$long)." Mb";} 
elseif(
$typfin=="gb"){ $fin="".round($typsize/(1024*1024*1024),$long)." Gb";} 

return 
$fin;
}
echo 
sizenumber(100000,"kb","gb",3);
?>


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??
#2 von skater
schön erklärt Smily NR:8
#1 von Sniper
Smily NR:8

Liebe Grüße
Sniper

Bei Fragen oder Probleme PM me oder schreib in das Forum

Nur registrierte Mitglieder könnten einen Kommentar schreiben.

Melde dich doch ganz einfach an, es ist kostenlos. :-)