Bonjour ,
j'ai un petit problème pour forcer le téléchargement d'un fichier mp3 en effet ce code fonctionne normalement en local mais quand je le mets sur le serveur il m'affiche des symboles illisibles ; quelqu'un peut m'aider
merci
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
17
<?php $nom=@$_REQUEST['fichier'] ; 
 if (file_exists($nom)) {
    print "Le fichier $nom existe";
	header('Content-Type: application/force-download; name="'.$nom.'"');
	header("Content-Transfer-Encoding: audio/mpeg"\n"); // Surtout ne pas enlever le \n 

	header('Content-Length: '. filesize($nom));
    header('Content-disposition: attachment; filename='. $nom);
    header('Expires: 0');
	header('Cache-Control: no-cache, must-revalidate');
	header('Pragma: no-cache');
    readfile($nom);
    exit();
} else {
    print "Le fichier $nom n'existe pas";
}
?>