18042 sujets
Questions générales et questions de débutants
Voilà ce que j'ai trouvé ; je l'ai écris ici de manière à ce qu'il soit valide xhtml 1.0
Dans un fichier de commande, que l'on peut nommer download.php écrire le code suivant :
Dans la page les liens s'écriront de la manière suivante, de manière à appeller le fichier download qui forcera le header :
Merci PHP !
Dans un fichier de commande, que l'on peut nommer download.php écrire le code suivant :
<?php
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$file);
readfile($chemin.$file);
?>
Dans la page les liens s'écriront de la manière suivante, de manière à appeller le fichier download qui forcera le header :
<a href="download.php?chemin=http://www.serveur.com/dossier/
&file=nom_fichier.extension">
Télécharger le fichier</a>
Merci PHP !
Julien Royer a écrit :
Hello,
Je pense que la solution que tu utilises est dangereuse : en tant qu'utilisateur, rien ne m'empêche de modifier les paramètres "chemin" et "file" et ainsi accéder à n'importe quel fichier sur ton serveur.
Dont les fichiers PHP, qui peuvent en quelques minutes nous dévoiler les données de la base de donnée. C'est du suicide cette méthode