Downloadzeit berechnen
Einklappen
X
-
@pumpnc: im Script wo du die Downloadzeiten benötigst:
PHP-Code:require_once('DownloadTime.class.php');
$oDownloadTime = new Downloadtime();
$iModemTime = getModemDownloadtime(filesize('testdatei.txt'));
$iISDNTime = getISDNDownloadtime(filesize('testdatei.txt'));
$iDSLTime = getDSLDownloadtime(filesize('testdatei.txt'));
Einen Kommentar schreiben:
-
doesn't matter
@toshi: Wie wärs mit nem eintrag bei den codesnippets?
Einen Kommentar schreiben:
-
Sorry für den falschen Eintrag
@toshi danke dir das hilft schon mal weiter, aber wie setz ich das jetzt im Skript ein bzw. wie kann ich jetzt vorhanden Dateigrößen damit ausrechen? Ich glaub ich steht zur Zeit ein bissl auf dem Schlauch
Einen Kommentar schreiben:
-
hab mir mal eine kleine Klasse dafür geschrieben:
PHP-Code:class Downloadtime
{
var $_iFilesize;
var $_iModemtime;
var $_iISDNtime;
var $_iDSLtime;
/*
* times in constructor:
*
* Modem: 56K -> 56 x 1024 / 11 * 8
* ISDN: 64K -> 64 x 1024 / 11 * 8
* DSL: 768K -> 768 x 1024 / 11 * 8
*
* (/11*8 for realistic times -> startbit, endbit ...)
*/
function Downloadtime(
$iModem = 41700,
$iISDN = 47600,
$iDSL = 571950
) {
$this->_iModemtime = $iModem;
$this->_iISDNtime = $iISDN;
$this->_iDSLtime = $iDSL;
} // Downloadtime ()...
function _getDownloadtime($iTime)
{
$sDownloadtime = $this->_iFilesize * 8 / $iTime;
$sDownloadtime = round($sDownloadtime);
if($sDownloadtime == 0)
$sDownloadtime = 1;
return $sDownloadtime;
} // _getDownloadtime ()...
function getModemDownloadtime($iSize)
{
$this->_iFilesize = $iSize;
$sDownloadtime = $this->_getDownloadtime($this->_iModemtime);
return $sDownloadtime;
}//getModemDownloadtime()...
function getISDNDownloadtime($iSize)
{
$this->_iFilesize = $iSize;
$sDownloadtime = $this->_getDownloadtime($this->_iISDNtime);
return $sDownloadtime;
}//getISDNDownloadtime()...
function getDSLDownloadtime($iSize)
{
$this->_iFilesize = $iSize;
$sDownloadtime = $this->_getDownloadtime($this->_iDSLtime);
return $sDownloadtime;
}//getDSLDownloadtime()...
}
Einen Kommentar schreiben:
-
Downloadzeit berechnen
Hihio
Ich habe mir jetzt schon die Finger hier wund gesucht, und leider nix gefunden. Und zwar suche ich einen kleinen Schnipsel, der mir die Downloadgeschwindigkeit für eine Datei mit DSL, ISDN oder Modem berechnet. Für Hilfe wäre ich euch sehr dankbar.Stichworte: -
Einen Kommentar schreiben: