Bonjour à tous,
Je bidouille mon site perso, et je rencontre un problème dans un formulaire.
J'ai un bouton submit, quand je clique dessus la page se recharge exécute certaine fonction en PHP et je souhaiterais qu'au final, la page force le téléchargement d'un fichier sur le serveur.
J'ai cherché sur le net et j'ai trouvé ce code:
Mais celui ne marche pas tout à fait comme je le souhaite. Il provoque l'affichage d'un tas de caractères étrange à l'écran.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $file = 'Son/machanson.mp3'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; }
Si quelqu’un un peut m'aider, d'avance merci.
Partager