Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1563 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Script php donnant accès à un download , à combiner avec un htaccess

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script php donnant accès à un download , à combiner avec un htaccess

n°464533
cablator
Topiks uniks pensée unik!
Posté le 22-07-2003 à 12:09:07  profilanswer
 

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 :D
 
Comment faudrait-il pour autoriser le dol depuis le script?
 

mood
Publicité
Posté le 22-07-2003 à 12:09:07  profilanswer
 

n°464535
cablator
Topiks uniks pensée unik!
Posté le 22-07-2003 à 12:10:12  profilanswer
 

J'ai repéré ceci, mais je suis pas sûr que ce soit adaptable.
 
http://forum.hardware.fr/forum2.ph [...] h=&subcat=


Message édité par cablator le 22-07-2003 à 12:10:48
n°464973
cablator
Topiks uniks pensée unik!
Posté le 22-07-2003 à 16:33:49  profilanswer
 

[:cablator]


---------------
Viva la Revolucion ©
n°465086
dropsy
et bonne chance surtout...
Posté le 22-07-2003 à 17:40:23  profilanswer
 

tu laisses ton htaccess et tu fais un readfile http://fr.php.net/manual/fr/function.readfile.php sur le fichier à télécharger.

n°465192
ratibus
Posté le 22-07-2003 à 19:18:26  profilanswer
 

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 ?

n°465206
ratibus
Posté le 22-07-2003 à 19:26:27  profilanswer
 

pour une image gif par exemple
 

Code :
  1. fopen .....
  2. readfile ....
  3. fclose ....
  4.   header("Content-type: application/gif" );
  5.   header("Content-Disposition: attachment; filename=monFichier.gif" );
  6. echo le contenu du fichier lu

n°465207
dropsy
et bonne chance surtout...
Posté le 22-07-2003 à 19:27:40  profilanswer
 

:non: , readfile retourne directement le contenu du fichier vers la sortie standard

n°465217
cablator
Topiks uniks pensée unik!
Posté le 22-07-2003 à 19:34:11  profilanswer
 

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


Message édité par cablator le 22-07-2003 à 19:34:42

---------------
Viva la Revolucion ©
n°465287
ratibus
Posté le 22-07-2003 à 21:17:51  profilanswer
 

demain je te file le bout de code que j'ai deja fait pour ça, je l'ai pas ici

n°465302
cablator
Topiks uniks pensée unik!
Posté le 22-07-2003 à 21:39:17  profilanswer
 

ratibus a écrit :

demain je te file le bout de code que j'ai deja fait pour ça, je l'ai pas ici


Merci :)

mood
Publicité
Posté le 22-07-2003 à 21:39:17  profilanswer
 

n°465356
harrysauce
Miaaaooou!
Posté le 22-07-2003 à 23:49:08  profilanswer
 

ratibus a écrit :

demain je te file le bout de code que j'ai deja fait pour ça, je l'ai pas ici


Code :
  1. header("Content-disposition: attachment; filename=$url" );
  2. header("Content-Type: application/force-download" );
  3. header("Content-Transfer-Encoding: binary" );
  4. header("Content-Length: ".filesize($url));
  5. header("Pragma: no-cache" );
  6. header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0" );
  7. header("Expires: 0" );
  8. readfile($url);


Message édité par harrysauce le 22-07-2003 à 23:49:44
n°465365
uriel
blood pt.2
Posté le 23-07-2003 à 00:32:12  profilanswer
 

[:drapo]
 
je voulais faire la meme chose  :whistle:  
 
alors merci, je vais pouvoir faire la faignasse:jap:


---------------
IVG en france
n°466678
cablator
Topiks uniks pensée unik!
Posté le 24-07-2003 à 11:47:53  profilanswer
 

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>

n°466714
harrysauce
Miaaaooou!
Posté le 24-07-2003 à 12:09:09  profilanswer
 

cablator a écrit :

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>

:heink:  
comment veux-tu que ca marche alors????? :sarcastic:  
 
 
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>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Script php donnant accès à un download , à combiner avec un htaccess

 

Sujets relatifs
combiner java et sql[perl] compilation d'un script perl
script ecommerce[wip] Gallerie php/mysql [Site Online] peut-etre pb de Java script
[Python]Comment est ce qu'on esecute un script bash(résolu)[ PHP / WML ] Comment lier les deux ? +UPDATE : pb .htaccess
Cherche script Client IRC ?script unix & daemon
Script permetant de telechargerscript tcl eggdrop
Plus de sujets relatifs à : Script php donnant accès à un download , à combiner avec un htaccess


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR