Cytat
moglbys mi kazda linijke opisac bo np. nie wiem co oznacza 40 * ( 1024 * 1024 * 8 );(...)
<?php
$wielkosc_pliku = 40 * ( 1024 * 1024 * 8 ); // wielkosc sciaganego pliku w BITACH (40 megabajtow to 40 x 1 megabajt, 1 megabajt to 1024 kilobajty, 1 kilobajt
t
1024 bajty, 1 bajt tpo 8 bitow, tak wiec 40 megabajtow to 40 x 1024 x 1024 x 8
ITOW)
$transfer = 56 * 1024; // predkosc modemu (sciagania pliku) to 56 kilobitow / sekunde (czyli 56 x 1024 bitow /sek )
// czas sciagania obliczasz ze wzoru:
// $czas_sciagania = $wielkosc_pliku / $transfer, wynik wyjdzie ci w sekundach
// intval dlatego zeby miec calkowita ilosc sekund
$czas_sciagania = intval( $wielkosc_pliku / $transfer ); $x = $czas_sciagania; // zapamietuje czas sciagania w SEKUNDACH aby na koniec go wyswietlic, poniewaz $c
as_sciagania teraz ma ta sama wartosc ale potem bedzie onza zmieniona
// czas_sciagania wychodzi 5851 sekund
// wyliczam ile to jest 5851w godzinach:minutach:sekundach
$sekund = $czas_sciagania % 60;
$czas_sciagania = intval( $czas_sciagania / 60
); $minut = $czas_sciagania % 60;
$czas_sciagania = intval( $czas_sciagania / 60
);
$godzin = $czas_sciagania;
echo \"$wielkosc_pliku b @ $transfer b/s = $godzin h $minut m $sekund (tj. $x sekund)<br />\";
?>