login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Duur van een download berekenen

Offline CeReBro - 24/07/2005 15:51
Avatar van CeReBroLid Weet iemand hoe lang je kunt berekenen wanneer een download klaar is. BV 1024MB en de download snelheid is 80KB/sec. Gelieve ook te zeggen wa je doet enzo en hoe je eraan komt.

12 antwoorden

Gesponsorde links
Offline Duikboot - 24/07/2005 15:54
Avatar van Duikboot Grafische gevorderde Dat staat er toch altijd al standaard bij in zo'n downloadvenster?
Offline CeReBro - 24/07/2005 15:58
Avatar van CeReBro Lid Ma ik zou het willen kunnen bereken.
Offline Ontani - 24/07/2005 15:59 (laatste wijziging 24/07/2005 15:59)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
1024 Megabyte = 1048576 Kilobyte
1048576 x 8 = 8388608 kilobit

8388608 / 80 = 104857,6 seconden = 29 uur

denk ik, dat het klopt
Offline BigBug - 24/07/2005 20:11 (laatste wijziging 24/07/2005 20:12)
Avatar van BigBug PHP expert Nog even een toevoeging bij Ontani:

1 kb = 1024 bytes
1 mb = 1024 kilobytes
1 gb = 1024 mb
1 tb = 1024 gb (tb = terabyte)

Dus als je een downloadsnelheid wilt berekenen moet je Het aantal mb's omrekenen in kb's wat Ontani deed en dat deel je door je downloadsnel heid in kb/ps je moet dus zorgen dat de waardes gelijk zijn.

Par example
  1. Download is 1,29 GB. Dan gaan we een stapje terug: 1,29 * 1024 = ongeveer 1321 mb. Dan gaan we naar kb. 1321*1024 = 1352704kb.. 1352704 delen door internetsnelheid. bijv. 80kbps = 16908,8 dat is in seconden als we het delen door 60 = het in minuten en nog een keer is het in uren dus ik deel het nu door 60 en dan nog een keer. Dan kom je uit op: 4,6968888888888888888888888888889 Dus ga er van uit dat het ongeveer 4 uur en 35 minuten duurt. Het kan aan mij liggen dat het fout is maar ik denk dat Otani het fout heeft gedaan!
Offline Ontani - 24/07/2005 20:53
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
1 Gb = 1024 Mb = 8 388 608 kilobits

connection = 80 kbps

dus 8 388 608 / 80 = de downloadtijd in seconden = 104857,6
104857,6 / 3600 = downloadtijd in uren = 29,1 uur
Offline Ontani - 24/07/2005 20:57 (laatste wijziging 24/07/2005 20:57)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
het is wel een groot verschil tussen MB en Mb

1 MB = 1 MegaByte = 1024 KB = 1024 KiloByte
1 Mb = 1 MegaBit = 8192 Kb = 8192 KiloBit

bestandsgrootte wordt uitgedrukt in KB, MB, GB
overdrachtssnelheid wordt uitgedrukt in Gbps, Mbps, Kbps

edit: sorry voor de dubble post
Offline Wim - 24/07/2005 22:08
Avatar van Wim Crew algemeen ik denk dat je dit niet in PHP kan berekenen, maar in javascript zou dit moeten lukken.

Je moet namelijk de downloadsnelheid berekenen van de client, en PHP is server-side.

Je kan wel een klein tabbeletje maken:

Grootte download: xx MB
[table]Connectie | tijd[/table]
Offline biertie - 24/07/2005 22:11
Avatar van biertie Onbekend dat is toch gewoon met debiele wiskunde uit te rekenen? kzou niet weten waarom PHP dat niet kan...
je moet gewoon in een selector verschillende mogelijkheden geven 
Offline Rens - 24/07/2005 22:43
Avatar van Rens Gouden medaille

Crew algemeen
PHP kan dat niet, omdat PHP je download-snelheid niet kan achterhalen.
Als PHP dat wel kon achterhalen, dan kan je dat wel met PHP berekenen...
Offline SlashDotCom - 24/07/2005 22:47
Avatar van SlashDotCom Lid Het is eigenlijk niet de bedoeling om dit met php of javascript ui te rekenen.
Daarom staat het in de categorie 'overige'
Ik en cerebro waren namelijk aan het discussieren hoe lang je erover deed om een bepaald bestand aan een bedpaalde snelheid te downloaden.

ik zei dat je eerst MB moet omzetten in KB en dan delen door het aantal KB/sec
dan krijg je de seconden die hij erover doet en dat dan weer omzetten naar minuten of uren.
Offline Ontani - 24/07/2005 22:48
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
dit zou kloppen als je je internetconnectie in KB/sec zou hebben, maar meestal (bijna altijd) wordt die uitgedrukt in Mbps of Kbps
Offline cracker - 25/07/2005 02:03 (laatste wijziging 25/07/2005 02:04)
Avatar van cracker Onbekend
Citaat:
ik denk dat je dit niet in PHP kan berekenen, maar in javascript zou dit moeten lukken.

Je moet namelijk de downloadsnelheid berekenen van de client, en PHP is server-side.

Bereken hoe lang de persoon doet een aantal bytes te laden en daarop de internetsnelheid baseren.
(met php alles terugsturen daarna)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s