1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
<?php
include "connect_db.php";
if (isset($_GET['login']) && isset($_GET['code']) && isset($_GET['f']) && isset($_GET['lien']) ) {
$login = $_GET['login'];
$code = $_GET['code'];
$f = $_GET['f'];
$lien = $_GET['lien'];
if( strlen( $code ) == 7 ) {
if($lien == 'lien1')
{
$sql = 'SELECT lien1 FROM bdd WHERE numero = "' . $f . '"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
$lien = $data['lien1'];
}
elseif($lien == 'lien2')
{
$sql = 'SELECT lien2 FROM bdd WHERE numero = "' . $f . '"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
$lien = $data['lien2'];
}
else
{
echo "<b>Erreur !</b> Votre demande n'a pas été identifiée. Veuillez réiterez votre choix.<br>";
}
$sql = 'SELECT time FROM membre WHERE login = "' . $login . '" ';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
$time = $data['time'];
$timestamp = time();
if ($time>$timestamp) {
$vitesse = 600;
}
else {
$vitesse = 200;
}
// le fichier que vous voulez envoyer
$local_file = ''.$lien.'';
// le nom du fichier que l'utilisateur aura par defaut
$download_file = ''.$lien.'';
// ici vous changer la vitesse de download
$download_rate = $vitesse;
if(file_exists($local_file) && is_file($local_file)) {
// send headers
header('Cache-control: private');
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($local_file));
header('Content-Disposition: filename='.$download_file);
// flush
flush();
// ouvre le fichier
$file = fopen($local_file, "r");
while(!feof($file)) {
// envoie le fichier au navigateur
print fread($file, round($download_rate * 1024));
// flush le contenu du browser
flush();
// attend 1 seconde
sleep(1);
}
// ferme le fichier
fclose($file);}
else {
die('Error: The file '.$local_file.' does not exist!');
}
}
else {
echo '<b>Erreur!</b> Vous pensiez réellement pouvoir tricher ainsi ?! <br> ';
}
}
else {
echo '<b>Erreur!</b> Nous n\'avons pas compris votre demande ! <br> ';
}
?> |
Partager