Telecharger un fichier a partir du serveur
Résolu
sa8rouna
Messages postés
28
Statut
Membre
-
sa8rouna Messages postés 28 Statut Membre -
sa8rouna Messages postés 28 Statut Membre -
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
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
Configuration: Windows XP Internet Explorer 8.0
5 réponses
-
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 -
le content doit etre: application/octet-stream
-
-
si ca fonctionne, merci de le préciser, et de mettre le sujet en résolu ;)
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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>'; } ?>