Forcer le téléchargement pour les fichiers audio.

Par Quentin8, il y a 14 ans


Bonjour,

J'aimerais pouvoir creer des liens de téléchargement de fichier audio qu'il y a sur mon serveur.
Actuellement, lorsqu'on fait un lien vers un fichier audio (Exemple : www.server.com/audio.mp3) il liens nous mène à un lecteur tu navigateur web. Ce que je voudrais c'est que quand on fasse ce même lien, le téléchargement du fichier audio ce lance (Comme quand on clic sur le lien d'un fichier .zip).

J'ai essayer pas mal de truc mais sans succes.
Merci de votre aide ! :)

Bonne soirée,
Quentin

4 réponses

Neoboby, il y a 14 ans

Salut,

Cette option dépend de la configuration de l'explorateur web du client ...
Si ils ont installé QuickTime par exemple les mp3 ce liront directement sur la page web avec le player de QuickTime, Dans Firefox tu peux le désactiver via les paramètres de module, mais dans IE9 impossible de virer cette saloprie de QuickTime :( !! breff j'aime pas Apple ^^ mdr

Quentin8, il y a 14 ans

Merci de ta réponse :)

Ca je sais bien mais ce que je veux c'est un système comme quand on télécharge un fichier audio sur soundcloud par exemple.
(Exemple : http://soundcloud.com/quentinbross), quand tu clic sur la petite flèche grise qui pointe vers le bas, un lien "Download" apparais et quand tu clic dessus le fichier se met en téléchargement)...

Merci

Stevens, il y a 14 ans

Au départ j'allais te dire que :

"C'est pas en php que ça se joue, mais plutôt du coté des configs de ton serveur (sauf erreur de ma part)."

Mais après une courte recherche je suis tombé sur ce site : http://www.destrucsaweb.com/ressources/phpmyannu/goto_45.php

A voir ^^

MFifou, il y a 14 ans

Tu dois utiliser les header en php pour forcer le téléchargement. en gros, tu appelles une page telechargement.php via un lien, et dans ce fichier, tu mets tous les headers nécessaires, dont le nom et le chemin du fichier audio à télécharger.

Sur le SiteDuZéro notamment, il y a un tutoriel qui explique comment faire.