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

5 réponses

gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
172
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
18143
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 218
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
18143
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 218
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