Script php donnant accès à un download , à combiner avec un htaccess - PHP - Programmation
Marsh Posté le 22-07-2003 à 12:10:12
J'ai repéré ceci, mais je suis pas sûr que ce soit adaptable.
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 22-07-2003 à 17:40:23
tu laisses ton htaccess et tu fais un readfile http://fr.php.net/manual/fr/function.readfile.php sur le fichier à télécharger.
Marsh Posté le 22-07-2003 à 19:18:26
tu envoies le header avec le content-type qui va bien suivant le type de fichier
et tu fais un echo du contenu renvoyé par la fonction readfile
c'est assez clair ou bien tu veux plus de détails ?
Marsh Posté le 22-07-2003 à 19:26:27
pour une image gif par exemple
Code :
|
Marsh Posté le 22-07-2003 à 19:27:40
, readfile retourne directement le contenu du fichier vers la sortie standard
Marsh Posté le 22-07-2003 à 19:34:11
Donc on rajoute ça au
script php
Citation : int readfile ( string filename [, int use_include_path]) |
et on laisse le htaccess en deny from all
Marsh Posté le 22-07-2003 à 21:17:51
demain je te file le bout de code que j'ai deja fait pour ça, je l'ai pas ici
Marsh Posté le 22-07-2003 à 21:39:17
ratibus a écrit : demain je te file le bout de code que j'ai deja fait pour ça, je l'ai pas ici |
Merci
Marsh Posté le 22-07-2003 à 23:49:08
ratibus a écrit : demain je te file le bout de code que j'ai deja fait pour ça, je l'ai pas ici |
Code :
|
Marsh Posté le 23-07-2003 à 00:32:12
je voulais faire la meme chose
alors merci, je vais pouvoir faire la faignasse:jap:
Marsh Posté le 24-07-2003 à 11:47:53
Marche po.
J'ai placé ça tel quel juste avant le dernier
?> (de php)
et après il y a
Pour télécharger la version de démonstration cliquer
<A href="dossier/fichier.exe"> télécharger maintenantt</A>
Marsh Posté le 24-07-2003 à 12:09:09
cablator a écrit : Marche po. |
comment veux-tu que ca marche alors?????
Fait un copier coller du code que j'ai posté au dessus et met le dans un fichier appelé dl.php (par exemple).
Le lien pour télécharger ton fichier sera alors :
<a href="dl.php?url=fichier.exe">Télécharger le fichier</a>
Marsh Posté le 22-07-2003 à 12:09:07
Sur un site, (et sur mon serveur en local ausi),
un script PHP demande le nom et le mail (et enregistre ça dans une base mysql), une fois ceci fait et une fois seulement il donne accès au téléchargement.
Seulement un petit malin peut entrer l'url pour y accéder.
J'ai mis deux protection.
* index.php3 rend impossible le listage des fichiers et dossiers (mais y a peut être une faille), c'est une partie du script. Le programme à télécharger se situe dans un sous-dossier ... dont le nom est carrément pompé d'un mot de passe généré aléatoirement...
* dans le sous-dossier j'ai mis un .htaccess (deny from all)
Et là c'est la protection de trop
Comment faudrait-il pour autoriser le dol depuis le script?