Télécharger au lieu d'afficher

Résolu
lillois -  
 Utilisateur anonyme -
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

  1. Utilisateur anonyme
     
    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
  2. lillois
     
    ok merci beaucoup je teste tout de suite merci
    0
    1. lillois
       
      merci beaucoup sa marche
      =D
      0
    2. Utilisateur anonyme
       
      De rien ;)
      0