Protégé fichier contre download

malik7934 Messages postés 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 - 26 janv. 2005 à 12:28
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 26 janv. 2005 à 17:11
Hello,



Comment fait-on pour protéger un fichier dans un dossier contre le téléchargement de personnes non-identifiées?



Je m'explique:

si j'ai une page monsite.com/memberarea.php, pas de problème, il me
suffit de jouer avec une session... mais si j'ai un fichier à l'adresse
monsite.com/fichier.zip, comment puis-je faire pour qu'il ne soit
accessible qu'aux personnes identifiées?



En fait, c'est comme si on télécharge une source ici: on doit être
identifié... mon but est également de tenir des statistiques sur le
nombres de downloads d'un fichier même s'il est téléchargé hors de la
page de téléchargement (de manière directe donc).



Thanx, Malik7934

6 réponses

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
26 janv. 2005 à 14:47
Salut,



tu copies tes fichiers dans un répertoire innaccessible via http,
lorsque tu consultes une page de téléchargement tu as un lien de cette
forme :



telechargement.php?fichier=fichier.zip



ensuite un (if isset($_GET['fichier']) AND file_exists($_GET['fichier']))

{

//force le téléchargement du fichier

}



cherche "forcer téléchargement"



a +

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
0
malik7934 Messages postés 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 17
26 janv. 2005 à 15:13
Hello,



Merci pour ta réponse... mais ce que tu me suggères permet de cacher
l'url de téléchargement, pas de l'empêcher. Si quelqu'un retrouve
l'url, il peut tout de même faire le téléchargement!



Mon but est de permettre le téléchargement qu'à des personnes
identifiées. Comme sur ce site, lorsque tu veux télécharger une
source...
0
davwart Messages postés 855 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 28 juillet 2009 1
26 janv. 2005 à 15:58
Salut

j'ai eu le meme probleme que toi.

je l'ai reglé avec deux choses

1 - passer par un download manager en php comme expliqué par Anthomicro.

2 - une redirection automtique (url_rewriting pour Apache) si qq'un trouve l'url de telechargement "réelle".

ça, tu fais ça en configurant ton serveur.

Un autre solution est de mettre un .htaccess dans ton repertoire
contenant les fichiers. Si une personne veut acceder directement
à un fichier -> acces refusé (repertoire protégé).



Courage !
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
26 janv. 2005 à 16:02
bah sur un serveur, tu as des fichiers intéléchargeables... Sinon, windows ne serait pas serveur car on pourait le télécharger...

T'as seulement quelques dossiers de reliés à apache...

car php et apache ont des droits d'accès restreints...

soit sur un système linux bien configuré, seul /var/www est accèssible...

si tu n'as pas accès à d'autres dossiers de ton serveur, fais un dossier dans lequel tu peux metre un .htacces (je ne me suis jamais atardé dessus...)

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happyhttp://coucou747.hopto.org
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
malik7934 Messages postés 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 17
26 janv. 2005 à 16:03
Il faut donc passer par Apache... Pouah!



Bon ben merci pour l'info !
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
26 janv. 2005 à 17:11
Heu tu lis ce que je t'ai écris mdr "dans un répertoire innaccessible via http"



Donc non, il n'y a pas d'url qui existe pour ce fichier, car il n'est
pas téléchargeable. Après l'url telechargement.php?fichier=machin, et
bien tu inclus sur cette page un système de session ou de htacess pour
filtrer l'accès (pour que seuls les membres, ou les personnes que tu
souhaites) y aient accès.


Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
0
Rejoignez-nous