Code télécharger .pls, m3u, asx au lieu texte

snip74 -  
 Utilisateur anonyme -
Bonjour,
Voila j'ai une Webradio sur mon site mes un souci que j'arrive pas a résoudre niveau d'un code.

Exemple: Si je clic sur l'icône Winamp sa devrai télécharger le fichier .pls
Ou si je clic sur l'icône Wmp sa devrai télécharger le fichier .asx etc.....

Mes au lieu de les télécharger sa m'affiche un texte (le texte qui se trouve dans les fichier .pls, .asx et .m3u)
il y a que le fichier .ram qui se télécharge alors ma question et comment résoudre se problème merci

Cordialement Stéphane
A voir également:

8 réponses

zoubiock Messages postés 57 Statut Membre 10
 
Les Type Mimes sont les entetes "Content-type" associé aux différents formats de fichier.
Lorsqu'un utilisateur download un fichier de type .asx, le navigateur ne sait pas quoi en faire! il faut donc lui dire que c'est un fichier média donc on lui fournit un header supplémentaire pour passer cette info.

Et si ce header est mal configuré sur ton serveur et que les .asx sont associés au type MIME text/html, alors ton navigateur va l'afficher sans chercher d'application tierces !

pour info:
Extension de fichier Type MIME
.asf video/x-ms-asf
.asx video/x-ms-asf
.wma audio/x-ms-wma
.wax audio/x-ms-wax
.wmv audio/x-ms-wmv
.wvx video/x-ms-wvx
.wm video/x-ms-wm
.wmx video/x-ms-wmx
.wmz application/x-ms-wmz
.wmd application/x-ms-wmd

Il faut donc que tu configures ces extentions au niveau serveur ! Par contre je ne connais pas trop ton architecture, donc je ne pourrais pas trop t'aider la dessus !

Quels sont les entetes fournis lorsque tu requetes ton fichier .asx par exemple ?

Peux tu nous fournir l'url d'un des fichiers si tu ne sais pas comment vérifier ces entetes !
1
zoubiock Messages postés 57 Statut Membre 10
 
Salut,

ça semble être un problème de types MIME(Content-type) associés aux formats .pls, .asx...

Tu utilises quel type de serveur ?
0
snip74
 
Bonjour zoubiock,
Merci de la réponsse je suis Héberger sur un shell de type Linux cher exolia.
J'ai aussi testé sur server dédier Ovh sa me fait la même chose.

Qestion béte c'est quoi un>>>> types MIME(Content-type)

Cordialement Stéphane
0
snip74
 
Re,
Encore merci de ton aide :)

j'ai lut se que voulez dire sur se lien https://en.wikipedia.org/wiki/MIME#Content-Type

Quand a mon code ASX listen.asx:

<ASX version="3">
<Entry>
<ref href="http://91.121.65.54:8100">
</Entry>
</ASX>

et en code de ma page :

<img src="https://www.phoenixsigncompany.org/vehicle-wraps/" width="50" height="50" /> </a>
<script language="Javascript">
<!--
navigateur = navigator.appName;
if ( navigateur == "Netscape" ) {
document.write("<a href='../radio/listen.m3u'>")
}
else {
document.write("<a href='../radio/listen.asx'>")
}
// -->
</script>

<img src="https://www.phoenixsigncompany.org/vehicle-wraps/" width="50" height="50" /> </a> <a href="../radio/listen.ram"><img src="https://www.phoenixsigncompany.org/vehicle-wraps/" width="50" height="50" /></a> <a href="../radio/listen.m3u"><img src="https://www.phoenixsigncompany.org/vehicle-wraps/" width="50" height="50" /></a>

dans se cas la il me mais une page noir :)
donc j'ai testé de faire un autre code plus simple :

<div class="blockContent"><a href="pls/listen.pls"><img src="images/winamp.png" alt="winamp" width="32" height="32" border="0" /></a> <a href="/pls/listen.asx"><img src="images/wmp.png" alt="wmp" width="32" height="32" border="0" /></a> <a href="/pls/listen.m3u"><img src="images/quicktime.png" alt="quicktime" width="32" height="32" border="0" /></a> <a href="/pls/listen.ram"><img src="images/real.png" alt="real" width="32" height="32" border="0" /></a></div>

Mes la j'ai une lien texte a la place que sa me demande de télécharger le fichier sur mon pc :s

Cordailement Stéphane
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zoubiock Messages postés 57 Statut Membre 10
 
J'ai vérifier tes headers au niveau du fichier asx et effectivement le content-type n'est pas fournit:
Host=www.tchat-fusion.org
Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language=fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding=gzip,deflate
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive=300
Connection=keep-alive
Cookie=__utma=138934582.445746961.1254157545.1254157545.1254157545.1; __utmb=138934582.1.10.1254157545; __utmc=138934582; __utmz=138934582.1254157545.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

Mais pour ton dernier message, je ne comprends pas bien ton problème ...
0
snip74
 
Bah je disé simplement que je te métté les deux code un me mais la page noir et le dernier code me mes un lien avec du texte et dans se texte y a sa
<ASX version="3">
<Entry>
<ref href="http://91.121.65.54:8100">
</Entry>
</ASX>

Par contre sur ton message plus haut un pote a moi et moi même on a rien compris dsl :)

Cordialement Stéphane
0
snip74
 
rheuuuuuu,
Alors personne serrai me donner une réponse plus simple ou un code svp merci

Cordialement Stéphane
0
loudgi Messages postés 538 Statut Membre 40
 
Bonjour snip74,

alors tu as réussis ?? on a pas de new, je suis à la recherche de ta soluce.

0
Utilisateur anonyme
 
Bonjour, loudgi,
non pa trouvé de solution et le cout de la sacem tros cher donc j'ai fermé la radio par contre sur certain kit graphique sa fonction donc a voir avec un kit de radio déja conçu et faire des test

Cordialement stéphane
0