[php] 255.98187808896 => 255 JAK??

0

Witam.

Taki temat bo niewiem jak inaczej.

Problem jesttaki.
Mam skrypt phpo do działu downooad. Pokazuje mi rozmiar w B.
Zrobiłem cos takiego :

Było : echo $file->size() . " B";

Jest: echo $file->size()/1214 . " KB";

Problem w tym że teraz pokazuje mi rozmiar tak:

255.98187808896 KB

Jak to ograniczyć do 255 KB ????

THX. Jak coś więcej potzreba to piszcie.

//http://4programmers.net/Forum/viewtopic.html?id=35681 !!

0

Jest: echo $file->size()/1214 . " KB";

Jeden kilobajt to 2^10 czyli 1024 bajty, nie 1214!

Jak to ograniczyć do 255 KB ????

Popróbuj z funkcjami w stylu "trunc", "round" - dokładnie nie pamiętam.

0

round($liczba,ilosc_miejsc_po_przecinku);

np. round(4324.23, 0);

0

Łukasz
Ty jestes centralnie z cz-wy :)
Ja tez :P

Odp.
[code]
$rozmiar = cprintf("%.2f", $file->size());
[/code]
ci zaokrągli do dwoch miejsc po przecinku.

//dopisane
http://www.php.net/manual/pl/
Ten link pozwoli Ci uniknąć zadawania tak trywialnych pytań.

0

OK Marooned. Myślałem że jak pisząc posta wybrałem to bedzie OK, Ale widze że to forum jest niedopracowane :p.
Dzisiaj posprawdzam to co mi podaliście. Może się uda.

PS.
Dchcorp jestem z RAKOWA :)

Dzięki wszytkim.

Zastosowałem to co mi podał(a) niewiem :) HALFIK
I działa elegancko.

Oczywiście tam miało byc /1024 a nie /1214.
Mała literówka :)

PAPA

0

Łukasz: mieszkamy bardzo blisko siebie, jestem z orkana :)
Wreszcie ktos z cz-wy na tym forum

1 użytkowników online, w tym zalogowanych: 0, gości: 1