Télécharger au lieu d'afficher [Résolu/Fermé]

Signaler
-
sonik21
Messages postés
1054
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
11 décembre 2011
-
Bonjour,
Voila,
j'ai fait un site d'upload personnel,
mais quand je veux telecharger mon fichier,
un fichier texte par exemple, il s'affiche sur mon site.
existe t-il un moyen de telecharger le fichier et non de l'afficher
merci beaucoup

2 réponses

Messages postés
1054
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
11 décembre 2011
227
Il faut faire du "force-download", tu peux faire ceci avec php :
<?php
$id_file = $_GET['id'];
$url = "dossier/".$id_file; 

if(file_exists($url)){

	header('Content-Transfer-Encoding: binary'); 
	header('Content-Disposition: attachment; filename="'.$id_file.'"'); 

	readfile($url);
}
else
{
	echo 'Fichier inexistant';
}
?>

Avec ceci par exemple, si tu le mets dans la page download.php, il te suffira d'ajouter ?id=nomdufichier.txt à la fin de ton url, et ton fichier sera téléchargé
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 83323 internautes nous ont dit merci ce mois-ci

ok merci beaucoup je teste tout de suite merci
merci beaucoup sa marche
=D
sonik21
Messages postés
1054
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
11 décembre 2011
227
De rien ;)