Telecharger un fichier a partir du serveur

Résolu/Fermé
sa8rouna Messages postés 24 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 8 mars 2012 - 24 avril 2009 à 04:34
sa8rouna Messages postés 24 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 8 mars 2012 - 30 juin 2009 à 15:39
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 mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
24 avril 2009 à 07:08
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
24 avril 2009 à 10:39
le content doit etre: application/octet-stream
0
sa8rouna Messages postés 24 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 8 mars 2012
30 juin 2009 à 15:25
merci a vous tous
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
30 juin 2009 à 15:29
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 dimanche 20 janvier 2008 Statut Membre Dernière intervention 8 mars 2012
30 juin 2009 à 15:39
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