Limite de la bande passante?

Statut
N'est pas ouverte pour d'autres réponses.

Ezekiel !

Elite
Puis-je limiter la bande passante d'un repertoire via un htaccess ou un script?
 

Carambar

Elite
http://be2.php.net/fread

c97 at c97 dot art dot pl
20-Nov-2002 06:02
Simple script to limit browser download speed using fread function.

<?php

$file = "test.mp3"; // file to be send to the client
$speed = 8.5; // 8,5 kb/s download rate limit

if(file_exists($file) && is_file($file)) {

header("Cache-control: private");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($file));
header("Content-Disposition: filename=$file" . "%20");

flush();

$fd = fopen($file, "r");
while(!feof($fd)) {
echo fread($fd, round($speed*1024));
flush();
sleep(1);
}
fclose ($fd);

}

?>
:)
 
1er
OP
Ezekiel !

Ezekiel !

Elite
merci car ça me servira sans doute ce petit script mais c'est pâs exactement ce que je demande.
Je voudrais par exemple qire que tel dossier ne peut pas avoir plus de 1 go de bande passante par mois comme le font nos hébergeurs quoi...
 

Carambar

Elite
Ah j'avais mal compris. Pour ca je pense qu'il faut passer par un système de redirection, genre tu appel download.php et il redirige vers un fichier tout en comptabilisant le nombre de téléchargements.
 
1er
OP
Ezekiel !

Ezekiel !

Elite
oui j'y ai pensé mais ça alourdirait pas mal la tache du server or nos hébergeurs n'ont pas recours à de tel script..
 
1er
OP
Ezekiel !

Ezekiel !

Elite
petit up plz car les liens donnés ne me permettent pas d'arriver à ce que je veux faire et mes recherches sur google ne donne rien :/
 

Carambar

Elite
Je vois difficilement comment faire ce que tu demandes sans chipoter au logiciels du serveur web. Une idée qui me passe par la tête c'est que tu pourrais avoir un faux répertoire d'hébergement dans ce style ci :

http://www.trucbidule.com/harry/putain_de_big_fichier.rar

Où harry est en fait un script et non un répertoire.
 

alan

Elite
Azura a dit:
Ah j'avais mal compris. Pour ca je pense qu'il faut passer par un système de redirection, genre tu appel download.php et il redirige vers un fichier tout en comptabilisant le nombre de téléchargements.
soit il redirige ou mieux c ton script qui 'lit' et envoye le fichier ...


yep c ptet pas la meme facon chez nos hébergeurs
doivent surement avoir un plus gros prog qui lit tout se qui rentre et sors et ca risque d'etre un peu plus compliqué et prendre plus de temps a coder et pas mal de connaissances
 
1er
OP
Ezekiel !

Ezekiel !

Elite
c'est ce que je me disais aussi mais j'espérais trouver un tit script dja tout fais...
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut