Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czas sciagniecia pliku - licznik
brak
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.10.2004

Ostrzeżenie: (0%)
-----


Witam mam następujacy problem:

  1. <?php
  2.  
  3. $plik = $row['rozmiar']; // okresla rozmiar pliku zapisnego w bazie danych
  4. $modem = &#092;"56\"; //transfer w kb
  5. $czas = $plik/$modem;
  6. echo &#092;"$czas\";
  7. ?>


Wynik wyświetla mi prawidło, ale chciałbym, aby pokazywał w taki sposób:
- 0h 21 min 21 sec czy ktos moglby mi pomoc i przerobic ten kod, aby dzialal tak jak ja chce ?

Dziękuje i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
brak
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.10.2004

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 2004-11-21 16:06:24)
  1. <?php
  2. $wielkosc_pliku = 40 * ( 1024 * 1024 * 8 ); // 320 Mib 
  3. $transfer = 56 * 1024; // modem 56Kib/s
  4.  
  5. $czas_sciagania = intval( $wielkosc_pliku / $transfer );
  6. $x = $czas_sciagania;
  7.  
  8. $sekund = $czas_sciagania % 60;
  9. $czas_sciagania = intval( $czas_sciagania / 60 );
  10. $minut = $czas_sciagania % 60;
  11. $czas_sciagania = intval( $czas_sciagania / 60 );
  12.  
  13. $godzin = $czas_sciagania;
  14. echo &#092;"$wielkosc_pliku b @ $transfer b/s = $godzin h $minut m $sekund (tj. $x sekund)<br />\";
  15.  
  16. /*
  17. 40 MiB = 40960 KiB
  18. 7KiB/s
  19.  
  20. 40960/7 ~=  5851, okolo 1.5 godziny
  21. */
  22. ?>

Dzieki wielkie działa, ale czy moglbys mi kazda linijke opisac bo np. nie wiem co oznacza 40 * ( 1024 * 1024 * 8 ); lub dlaczego * 1024 $transfer = 56 * 1024;

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 22:42