Limitatoin de vitesse de telechargement
Bonjour,
Voilà j'ai un petit problème, j'aurais aimé limiter la vitesse de téléchargement des fichiers sur mon serveur, j'utilise ce script :
script
Le problème c'est que le temps que la fenetre de telechargement se charge on dirait qu'il telecharge le fichier par avance car quand j'accepte le telechargement, il se finit en 1 seconde.
Quelqu'un aurait une solution à ce poblème ?
Merci d'avance
le 23/02/2006 à 18:13
Bzh
Ah ? Et tu as bien remplacé la variable vitesse par sa valeur en KB/S ???
Cette fonction est vraiment bien trouvé !!! Il fallait tout de même y penser !!!
Bye...
J'utilise ma page tel.php
<?
function limite($chemin , $fichier , $vitesse) {
if(file_exists($chemin."/".$fichier) && is_file($chemin."/".$fichier)) {
header("Cache-control: private");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($chemin."/".$fichier));
header("Content-Disposition: filename=$fichier");
flush();
$fd = fopen($chemin."/".$fichier, "r");
while(!feof($fd)) {
echo fread($fd, round($vitesse*1024));
flush();
sleep(1);
}
fclose ($fd);
}
}
// Declaration des variables
if (isset($_GET['fichier'])) $fichier = $_GET['fichier']; else $fichier="";
$chemin = "."; // dossier courant
$vitesse = 5; // vitesse en kbps
limite($chemin, $fichier, $vitesse);
?>
Et un lien du type :
tel.php?fichier=monfichier.zip par exmple.
Une idée ?
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: