Datenmenge Umrechnen Zurück zur Übersicht
Über den Autor
Wer kennt nicht das Problem, man hat eine Datei und man hat nur eine unsinnige große KB Angabe oder man versucht gerade seine Festplatte zu splitten und will eine 150GB Platte erstellen aber die Größeneingabe muss in MB sein .
Mit diesem kleinem Script ist das kein Problem mehr. Einfach die gewünscht Größe eingeben und man bekommt es in allen anderen Größen ausgespuckt.
<form method="post" action="dateigroessen_umrechnen.php" enctype="multipart/form-data"> <input name="groesse" type="text" /> <select name="art"> <option value="bit">Bit</option> <option value="byte" selected>Byte</option> <option value="kb" >Kilobyte</option> <option value="mb" >Megabyte</option> <option value="gb" >Gigabyte</option> <option value="tb" >Terabyte</option> <option value="pb" >Petabyte</option> <option value="eb" >Exabyte</option> </select> <input type="submit" value=" Umrechnen "> </form> <?php $groesse = $_POST['groesse']; $art = $_POST['art']; if($groesse!="") { if($art=="bit") { $bit = $groesse; } if($art=="byte"){ $bit = $groesse/8; } if($art=="kb") { $bit = $groesse/8/1024; } if($art=="mb") { $bit = $groesse/8/(1024*2); } if($art=="gb") { $bit = $groesse/8/(1024*3); } if($art=="tb") { $bit = $groesse/8/(1024*4); } if($art=="pb") { $bit = $groesse/8/(1024*5); } if($art=="eb") { $bit = $groesse/8/(1024*6); } $Abit = $bit; $Abyts = $bit*8; $Akb = $bit*8*1024; $Amb = $bit*8*(1024*2); $Agb = $bit*8*(1024*3); $Atg = $bit*8*(1024*4); $Apb = $bit*8*(1024*5); $Aeb = $bit*8*(1024*6); echo' <table width="250" border="0"> <tr> <td>'.$bit.'</td> <td>Bit</td> </tr> <tr> <td>'.$Abyts.'</td> <td>Byte</td> </tr> <tr> <td>'.$Akb.'</td> <td>KB (Kilobyte)</td> </tr> <tr> <td>'.$Amb.'</td> <td>MB (Megabyte))</td> </tr> <tr> <td>'.$Agb.'</td> <td>GB (Gigabyte)</td> </tr> <tr> <td>'.$Atb.'</td> <td>TB (Terabyte)</td> </tr> <tr> <td>'.$Apb.'</td> <td>PB (Petabyte)</td> </tr> <tr> <td>'.$Aeb.'</td> <td>EB (Exabyte)</td> </tr> </table> '; } else { echo 'nix da zum tun'; }
Eine Onlineversion findet ihr hier
http://freshfire.de.vu/index.php?seite=too...chner
Kommentare Kommentar schreiben
Meine Frage ist seit je her, wodrauf bezieht es sich?
Müsste das Script nicht richtiger Weise mit MiB, GiB usw. arbeiten?
Naja ist wohl eine Glaubensfrage ;)
Schönes Tutorial. Kann folgende Seite nur empfehlen, falls es um Umrechnungen geht:
http://www.umrechnung.org/
Hier gibt's im Grunde für alles, was man irgendwie umrechnen kann, auch ein entsprechendes Angebot ;)
Das darf nicht '1024*x' also 1024 MAL x heißen sondern muss lauten '1024^x' also 1024 HOCH x
1GB =1024 MB = 1024*1024 KB = 1024*1024*1024 Byte