bonjour,
j'ai un petit site qui permet de télécharger des fichiers >200Mo.
je souhaite pouvoir contrôler la vitesse de téléchargement de ces fichiers, en fonction du visiteur.
je connais les mods Apache tels que mod_cban ou mod_bandwith mais ils ne répondent pas tout à fait à mon besoin semble-t-il. En effet je souhaite limiter la vitesse de téléchargement "à la volée" en fonction de tel ou tel utilisateur, c'est-à-dire très précisément pour tel ou tel visiteur en particulier à un moment donné (dont je ne connais pas l'ip tant qu'il n'arrive pas sur le site), et non pas faire des règles qui ratissent large dans des fichiers vhost, http.conf etc...
ce que je ne veux pas faire:
Code :
- <VirtualHost *:80>
- DocumentRoot /var/www/monsite.fr/
- ServerName monsite.fr
- blablabla
- CBandSpeed 1024 10 30
- CBandRemoteSpeed 10kb/s 3 2
- blababla
- </VirtualHost>
|
ce que je veux faire:
Code :
<?php if(is_allowed($visitor)){ header("Location: super_cool_fichier.zip" ); system("super_cool_mod --ip ". $_SERVER['REMOTE_ADDR']. " -s -u -p -e -r --vitesse 10M --limit 0 --blabla" ); } ?>
|
merci
Message édité par pimsa le 19-07-2011 à 17:35:38