[PHP - Debutant] Comment telecharger un fichier?

Comment telecharger un fichier? [PHP - Debutant] - PHP - Programmation

Marsh Posté le 20-09-2004 à 16:27:13    

ca parait nulle comme question mais impossible de lancer un telechargement directement... je sais pas si je fais une erreur dans ma syntaxe, si j'ai rien compris a la logique, bref, je commence a fumer des oreilles depuis 2 heures...
 
Pour résumer, je veux lorsque un visiteur clique sur un lien, qu'il soit dirigé vers une page ou le telechargement doit se lancer.  
Oui j'aurais pu faire un lien direct tout bete en html, mais je souhaite "masquer" le chemin d'acces au fichier.
 
Apparement, la fonction header() permet ce tour de passe-passe mais j'ai pas du vraiment saisir la syntaxe. La page de telechargement se charge, mais aucun download ne se lance.
 
quelqu'un pourrait m'expliquer brievement l'utilité de cette fonction (oui j'ai deja été faire un tour sur www.php.net) sachant que je devrai aller chercher dans une base de donnée l'url du fichier. donc une seule variable: $url
 
help, je pete un cable. :pt1cable:

Reply

Marsh Posté le 20-09-2004 à 16:27:13   

Reply

Marsh Posté le 20-09-2004 à 16:41:39    

il faut passer le type mime suivant. puis, lire le fichier dans le flux
 

Code :
  1. header("Content-Type: application/octet-stream" );

Reply

Marsh Posté le 20-09-2004 à 16:55:09    

mais comment indique-t-on le chemin?
 
header("Content-Disposition: attachment; filename =" .$path); ??
 
y a pas un truc simplissime qui download direct?

Reply

Marsh Posté le 20-09-2004 à 16:58:03    

non. car c'est le navigateur qui décide s'il download ou ouvre le fichier

Reply

Marsh Posté le 20-09-2004 à 16:58:21    

quel format tes fichier à downloader ?

Reply

Marsh Posté le 20-09-2004 à 18:46:30    

pdf majoritairement, mais aussi des zip.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed