Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Warunek i problem
Forum PHP.pl > Forum > Przedszkole
Mlodycompany
Witam. Mam taki kodzik
  1. <?php
  2. if($w << 1024){
  3.  $wielkosc = $w.'B';
  4.  }
  5.  else if($w >> 1024 && $w << 1048576){
  6.  $wielkosc = $w/1024;
  7.  $wielkosc = $wielkosc.'KB';
  8.  }
  9.  else if($w >> 1048576 && $w << 1073741824){
  10.  $wielkosc = $w/1048576;
  11.  $wielkosc = $wielkosc.'MB';
  12.  }
  13. ?>

Przyjmując, że $w jest równa 40960000 powinno mi pokazac na stronie 39,0625MB a pokazuje mi 40960000B czyli jakby wcale nie dzielilo. Przecież 40960000 nie jest mniejsze od 1024 wiec pierwszy warunek nie jest spelniony. 40960000 jest wieksze od 1024 i wieksze od 1048576 wiec drugi tez odpada czyli zostaje trzeci gdzie 40960000 jest wieksze od 1048576 a mniejsze od 1073741824. Powinno mi pokazywac informacje z warunku trzeciego a nie z pierwszego. Jak to naprawić?
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.