Affichage de fichiers

Messages postés
163
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
27 janvier 2016
-
Messages postés
313
Date d'inscription
samedi 6 mai 2006
Statut
Membre
Dernière intervention
10 août 2013
-
Bonjour à tous,
Encore une autre question

sur un site web que l'internaute comment par l'authentification, il y a une possibilité de telechargement de fichiers.

j'ai remarqué que n'importe quelle personne qui dispose du chemin du fichier peut le telecharger sans avoir à s'authentifier , par exemple:

http://monsite.com/mon_chemin/mon_fichier

si un internaute connais ce chemin ilpourray acceder sans authentification sachant que j'utilise les sessions pour tous le site et ça marche très bien.

Merci pour votre aide

@ -:)

Zebra

6 réponses

Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
26
Hello,

vas voir du côté des htaccess.
Messages postés
313
Date d'inscription
samedi 6 mai 2006
Statut
Membre
Dernière intervention
10 août 2013
1
Tu peux aussi faire des liens de telechargement par id
exemple:
page.php?file=125

Tu verifie si loger ou nan et puis voilà

malalam a raison tu aussi peux passez par un htaccess
Messages postés
163
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
27 janvier 2016

page.php?file=125 !!!!

c koi cette page page.php et c koi le paramètre file ??

merci

@ -:)

Zebra
Messages postés
313
Date d'inscription
samedi 6 mai 2006
Statut
Membre
Dernière intervention
10 août 2013
1
C'etait un exemple
Messages postés
163
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
27 janvier 2016

L'idée de lien de téléchargement n'est pas claire, pouvez vous donner plus de détails .


Merci

@ -:)

Zebra
Messages postés
313
Date d'inscription
samedi 6 mai 2006
Statut
Membre
Dernière intervention
10 août 2013
1
salut ,

Tu fait une page que pour les membre après tu fait un telechargement avec des id truc du style

function download($file)/*Fonction download permer de telecharger un fichier*/
{
$name=GetFileName($file);/*Extraie le nom via la fonction GetFileName*/
/*
Modifie l'header forcer le telechargement au client , au fichier desirer
*/
header('Content-disposition: attachment; filename='.$name);/*Indique le nom*/
header('Content-Type: application/force-download');/*Indique le type*/
header('Content-Length: '.filesize($file));/*Indique la taille pour permet au client de savoir le % de telechargement Ceci n'est pas obligatoire .*/
header('Pragma: no-cache');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0, public');
header('Expires: 0');
readfile($file); /*Lit le fichier */
exit; /*On Quit pour ne rien envoyez d'autre*/
}

tu mais un array des fichier a telecharge avec des id

Voilàà je te donné l'idée

Kevin