Telecharger un fichier a partir du serveur

Résolu
sa8rouna Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
sa8rouna Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un ptit probleme et je comprend pas le truc! je suis debutante en php et j'aimerai faire une petite application qui permet de telecharger un fichier a partir du serveur. mon code permet d'acceder a ma base de donne ou je stocke les noms de tous les fichiers a telecharger. le probleme c'est que mon code, au lieu de donner la main de telecharger, il lit le fichier et affiche le contenu! voila le code:

header('Content-disposition: attachment; filename='.$_GET['downfile']);
header('Content-Type: application/force-download');
readfile($_GET['downfile']);


pourrais je avoir de l'aide? merci d'avance
A voir également:

5 réponses

gaerebut Messages postés 1017 Date d'inscription   Statut Membre Dernière intervention   171
 
Salut,

une vulgaire petite recherche sur google t'aurai éviter de devoir tout expliquer ...

http://www.destrucsaweb.com/ressources/phpmyannu/goto_45.php

A+

Gaerebut
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
le content doit etre: application/octet-stream
0
sa8rouna Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
merci a vous tous
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
si ca fonctionne, merci de le préciser, et de mettre le sujet en résolu ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sa8rouna Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
en fait ce code me semblait utile.
<?php
  if (isset($_GET['downfile'])) {
    header('Content-disposition: attachment; filename='.$_GET['downfile']);
    header('Content-Type: application/force-download');
    readfile($_GET['downfile']);
  } else {
    echo '<b>Pas de fichier passé en commande.</b>';
    echo '<br>Utilisez une ligne de commande du type:';
    echo '<br><font face="Courier New" size=2>http://myweb.com/forcedown.php?downfile=fichier.txt</font>';
  }
?>
0