PROTÉGER LE TÉLÉCHARGEMENT DES FICHIERS ZIP

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 30 août 2005 à 15:19
scanner68 Messages postés 12 Date d'inscription jeudi 6 octobre 2005 Statut Membre Dernière intervention 8 juin 2008 - 3 juin 2008 à 19:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33533-proteger-le-telechargement-des-fichiers-zip

scanner68 Messages postés 12 Date d'inscription jeudi 6 octobre 2005 Statut Membre Dernière intervention 8 juin 2008
3 juin 2008 à 19:59
le script ne marche pas j'ai tester sur free et en local rien n'a faire sa veut pas marcher :'(
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
31 août 2005 à 13:58
non je ne l'ai pas oublié je n'ai pas écrit tout le contenu du htaccess, juste la ligne correspondante, mais bon c'est vrai que j'aurais pu le rajouter ;-)

d'ailleurs sur certains serveurs il faut rajouter Options+FollowSymlinks

avant le RewriteEngine à on
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
31 août 2005 à 11:16
antho, t'as oublié RewriteEngine=ON;
et tu peux aussi le faire a partir des erreurs 404 : renvoyer vers un script php.
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
30 août 2005 à 17:00
tu peux très bien utiliser l'url rewriting pour faire ceci (une ligne dans un htaccess)

RewriteRule ^[a-z-A-Z0-9\-_]*.zip$ /telechargement.php?fichier=$1.zip

et hop ;-)
cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
30 août 2005 à 16:55
Ca dépend sur quels types de ZIP t'as envie de cliquer.

Compare donc ces deux actions PHP :
http://domain.com/pour_toi_anthomicro.zip
http://domain.com/protected.php?file=pour_toi_anthomicro.zip

C'est sur le premier que tu as envie de cliquer. Et pourtant, tu peux pas le récupérer si je rajoute des entêtes et pieds-de-page en PHP.

Naturellement, si tu as 2000 fichiers ZIP, là tu forces le download avec une page PHP couplée à un .HTACCESS

PS: "http://domain.com" est un nom choisi du hasard pour illustrer l'exemple
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
30 août 2005 à 15:19
9/10 sinon ;-)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
30 août 2005 à 15:19
Salut,

n'utilise pas session_is_registered mais plutôt if(isset($_SESSION['variable']))

Ensuite c'est une bonne source sinon, mais pourquoi tu te casses autant la tête ?

Un répertoire innaccessible via http (ou avec un deny from all si tu peux pas mettre de répertoires innaccessibles via http) contenant tes fichiers zips, une page php qui fait un force download et récupère le contenu du zip, c'est beaucoup plus simple et tout aussi sécurisé ;-)

a +