Un lien pour forcer un téléchargement de mp3
Forum Programmation : Un lien pour forcer un téléchargement de mp3
Bonjour, je suis nul en programmation...
J'ai un site avec de la music mp3.
Est-il possible de créer un lien pour un téléchargement direct c'est çà dire proposer un téléchargement au lieu de l'ouverture du fichier?
J'ai essayé le comprendre les infos précédentes sans succés!
De l'aide svp?
ex: mon morceau se trouve ici : http://www.monsite.com/monmorceau.mp3
Comment parametrer le lien permettant de le télécharger sans l'ouvrir?(au risque de me repeter)
avec un ex si possible, je ne comprends vraiment rien!
Merci d'avance.
C'est pas possible! Désolé de te dire ça mais ça proposera forcément à l'utilisateur de l'ouvrir ou l'enregistrer. En fait ça dépend de la configuration du navigateur !!
Autre solution, tu mets ton mp3 dans un zip et donc ça te demendra forcément de le télécharger (car les navigateurs ne gèrent pas le zip)
Répondre à MoOx_t
Salut moox_t et merci pour ta réponse
Je n'arrive même pas à proposer la solution de : l'ouvrir ou l'enregister.
Celle-ci me conviendrait!
J'ai lu sur le forum des solutions php ou asp, sans résultat pour moi. Impossible de parametrer avec mes fichier.
Merci.
Ca fait quoi alors quand tu tape l'url de ton mp3 ???
Répondre à MoOx_t
Ca l'ouvre avec real player et pas de téléchargement suggerer.
a ok mais dis toi que ça, c'est un réaction propre à ton pc. Car tu a du le configurer ainsi (peut être sans le faire exprès, surement même!).
Je te conseille simplement de zipper ton fichier, comme ça tu reglera le problème et tu gagnera un poil de place !
Ou alors tu explique qu'il faut faire clique droit sur le lien si ca ne propose pas le telechargement, puis "Enregistrer sous..."
Au choix
Message édité par MoOx_t le 25-01-2007 à 14:58:48
Répondre à MoOx_t
Merci Pour l'info,
Le click droit et enregistrer sous est un peu lourd et le zip fonctionne bien mais il faut ensuite le dézipper donc lourd aussi mais ...si je n'ai pas le choix...
Merci encore de ta dispo...
Yep de rien. Ca fait toujours plaisir d'aider...
Dans la vie faut arreter d'être trop assisté xD. Un petit clic droit c'est pas la mort ^^
Répondre à MoOx_t
| MoOx_t a écrit : C'est pas possible! Désolé de te dire ça mais ça proposera forcément à l'utilisateur de l'ouvrir ou l'enregistrer. En fait ça dépend de la configuration du navigateur !!
|
Heu si c'est possible... Il suffit de ne pas pointer directement sur le .mp3 mais sur un script php qui va faire l'envoit (par exemple: envoi.php?file=mamusique.mp3)
Et pour forcer l'envoi, du moins pour proposer à l'internaute le téléchargement, http://www.crazycat.info/astuce10- [...] chier.html
Et ben écoute jte remercie. On en apprend tous les jours !!
Thanks a lot !
Répondre à MoOx_t
Merci crazycat.
Ca a l'air d'être ce que je recherche...
Mais ou place-t-on ce script? comment l'utiliser? Je suis vraiment un gros naze en prog.
Un petit exemple avec cette adresse par exemple sera la bienvenue:
http://www.monsite.com/monmorceau.mp3
Code :
|
Tout simplement tu met ce script dans un page que tu nomme telecharger.php et quand tu file le lien pour download ton image tu met : http://www.monsite.com/telecharger [...] orceau.mp3
Message édité par MoOx_t le 25-01-2007 à 16:19:30
Répondre à MoOx_t
Je remercie pour toutes ces infos.
J'ai créé le fichier telecharger.php
En mettant le lien, voilà ce que je rencontre.
Fatal error: Call to undefined function mime_content_type() in /home/0/1/fukito.13.fr/www/telecharger.php on line 7
Pour info le morceau se trouve ici
http://z.fukito.13.fr/FcommeFukito.mp3
C'est un mix pour les amateurs de musiques éléctroniques.
Merci encore, vous ètes trop cool!!!
Arrrfff pour toi. Apparement, cette fonction ne marcherai pas sur free. Voici une bidouille qui permettrai de faire marcher ceci avec des mp3 uniquement... Voici le nouveau script :
Code :
|
Avec ça, ça devrai marcher (mais bon c'est de la bidouille je rappelle).
J'ai trouver les types MIME là : http://www.w3schools.com/media/media_mimeref.asp
Pour ton lien de téléchargement, mets donc un truc genre
<a href="telecharger.php?file=FcommeFukito.mp3"> Télécharger ma super zik!</a>
Répondre à MoOx_t
En attendant j'avais éssayé ce script
<?
$file=$_GET['file'];
//telechargement
$taille=filesize("$file" );
header("Content-Type: application/force-download; name=\"$file\"" );
header("Content-Transfer-Encoding: binary" );
header("Content-Length: $taille" );
header("Content-Disposition: attachment; filename=\"$file\"" );
header("Expires: 0" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
readfile("$file" );
exit();
?>
et il fonctionne comme
ta bidouille moox_t.
Merci et à bientôt.
| MoOx_t a écrit : Arrrfff pour toi. Apparement, cette fonction ne marcherai pas sur free. Voici une bidouille qui permettrai de faire marcher ceci avec des mp3 uniquement... |
Heu, sur la page précédemment donnée par myself, il y a:
| Citation : En ce qui concerne mime_content_type, vous pouvez vous rapporter à l'astuce Retrouver le type mime |
Et ça renvoit sur la page http://www.crazycat.info/astuce2-p [...] _mime.html
Bien entendu, mon exemple ne gère pas les mp3, mais la liste complète des types Mime est donnée à http://www.crazycat.info/astuce15- [...] _MIME.html
Message édité par crazycat@idn le 25-01-2007 à 17:39:46
Il y a 1689 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
