Protégé fichier contre download

Signaler
Messages postés
1154
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
15 août 2009
-
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
-
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

Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
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)
Messages postés
1154
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
15 août 2009
17
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...
Messages postés
855
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
28 juillet 2009
1
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]
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
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
Messages postés
1154
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
15 août 2009
17
Il faut donc passer par Apache... Pouah!



Bon ben merci pour l'info !
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
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)