<?php
include("dbconnect.php");
//Config auslesen werden ausgelesen und ausgegeben
$querry = "SELECT maxslot, maxspeed FROM slots";
$stat22 = mysql_query($querry, $DatabasePointer);
while ($stats22 = mysql_fetch_row($stat22)) {
$maxslot = $stats22[0];
$maxspeed = $stats22[1];
}
//Anzahl slots auslesen
$freeslot = "SELECT `used` FROM `slots`";
$slotss = mysql_query($freeslot, $DatabasePointer);
while ($slotsfree = mysql_fetch_row($slotss)) {
$slotf = $slotsfree[0];
}
if ($slotf < $maxslot) //Sollte weniger slots gebraucht sein als maximal dann download
{
//Update der Datenbank, Anzahl der Downloads
$update1 = "UPDATE `stats` SET `downloads` = `downloads` + 1";
$statt2 = mysql_query($update1, $DatabasePointer);
//Update der benutzten slots
$update12 = "UPDATE slots SET `used` = `used` + 1";
$slott22 = mysql_query($update12, $DatabasePointer);
//Verbrauchten Traffic updaten
$SQL = "SELECT `Dateigroesse` FROM `otrkey`";
$querry = mysql_query($SQL, $DatabasePointer);
while ($traffic1 = mysql_fetch_row($querry)) {
$dateisize = $traffic1[0];
}
//Update des Traffics
$update1 = "UPDATE `stats` SET `traffic` = `traffic` + '$dateisize'";
$statt2 = mysql_query($update1, $DatabasePointer);
//Speed kontrolle
$speed = $maxspeed; //Max-Speed in kbs
$file="".$_GET['file']."";
$dlfile="hf83jdw8ej3dsd/".$_GET['file']."";
$size=filesize($dlfile);
header("Cache-control: private");
header("Content-Type: application/x-otrkey");
header("Content-Length: ".$size);
header("Content-Disposition: filename=".$file);
flush();
$fd = fopen($dlfile, "r");
while(!feof($fd)) {
echo fread($fd, round($speed*1024));
flush();
sleep(1);
}
//Aktuelle slots werden geupdatet
$update122 = "UPDATE `slots` SET `used` = `used` - 1";
$slotakk2 = mysql_query($update122, $DatabasePointer);
fclose ($fd);
echo "Vielen Dank für Ihren Download";
}
else
{
echo '<link rel="stylesheet" type="text/css" href="./css/style.css">';
echo '<div id="now2">Leider sind alle Slots belegt. Bitte später versuchen, oder jetzt schnell versuchen im Download Fenster einen zu erwischen.</div> <br> <br> <center><img src="images/stopschild.gif" width="161" height="200" /><center>'; //Alle slots belegt, dann error
}
mysql_close();
?>