Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]MB to KB
Forum PHP.pl > Forum > Przedszkole
dk1342
Witam potrzebuje zrobić

coś takiego że przeliczy MB na b

czyli podam w MB a wynik końcowy bedzie w bajtach czyli coś jak konwerter

bawiłem się funkcją round ale coś mi nie wychodziło
erix
http://pl.wikipedia.org/wiki/Bajt_(informatyka)

Miałem napisać coś zgryźliwego, ale...
dk1342
ok to próbuje tak:

echo round(10/1024,2).'B';

dobrze ?

yyy prawie pokzuje mi w kb próbowalem zmienic 2 na 3 ale dalej w kb co trzeba dodać/zmienić żeby pokazywało w bajtach ?
erix
Przecież na Wikipedii jest wszystko jasno napisane, w czym problem? I aby zamienić większe jednostki układu SI na mniejsze, to się MNOŻY.
kefirek
  1. <?php
  2. function rozmiar($wielkosc) {
  3. $wynik = $wielkosc * 1024;
  4. return $wynik. 'kB';
  5. }
  6.  
  7. $wielkosc = "1";
  8.  
  9. echo rozmiar($wielkosc);
  10. ?>


Bardzo prosta matematyka
dk1342
kefirek dzięki że dałeś gotowy kod bo nie umiem sobie z tym poradzić :/

ale po.
1.mógłbyś to zrobić w funkcji round ?
2.To przelicza w MB na kb a ja potrzebuje na b

sry wiem ze w naziwe tematu mam MB to KB pomylilo mi się ma być MB to B
kefirek
  1. <?php
  2. function rozmiar($wielkosc) {
  3. $wynik = $wielkosc * 1048576;
  4. return round($wynik, 2).' B';
  5. }
  6.  
  7. $wielkosc = 2.6;
  8.  
  9. echo rozmiar($wielkosc);
  10. ?>
erix
1 MiB = 1048576 bajtów:
Cytat
Mi mebi 10242 1 048 576

Leń do potęgi n-tej.

Cytat
1.mógłbyś to zrobić w funkcji rand ?

Jednak źle zrobiłem, że nie dogryzłem... Wysil się trochę, podstawić argumentu do funkcji nie umiesz?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.