|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : mars 2006 Messages : 56 ![]() |
j'ai dans une première page "page1.php" un lien "a.pdf"
Code :
(<a href=\"telecharger.php?fichier=a.pdf\">) le code du telecherger.php est le suivant : Code :
|
||
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 56 ![]() |
problème résolu:
solution : Code :
<a href=\"telecharger.php?fichier=../doc_cours/a.pdf"> merci |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
attention il y a un problème de sécurité si jamais on tape la commande suivante par exemple : "telecharger.php?fichier=../../../home/minoucha/documentsperso/listeMotDePasse.pdf" on pourra récupérer le fichier, tu devrais mieux controler le contenu de la variable $_GET['fichier']
__________________
Modérateur PHP |
|
|
00
|
|
|
#4 | ||
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Code :
|
||
|
|
00
|
|
|
#5 | |||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
__________________
Modérateur PHP |
|||
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
L'appel à la fonction basename() permet de ne prendre que le nom du fichier et pas l'arborescence passée en paramètre. Et donc meme si tu rentre ../../../config/config.php
Il ne prendra que config.php. Ainsi, c'est plus sécurisé. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com