Avatar billede tanzaweb Nybegynder
24. januar 2004 - 23:23 Der er 6 kommentarer og
1 løsning

download musik link

hej
Jeg vil gerne lave et script som tvinger browseren til at download et bestemt link, men da jeg skal have 2 links til det samme stykke musik skal den ene kunne lyttets til og den anden downloades.

Hvis jeg har følgende fil hvor jeg har f .eks en lyt knap og den åbner media afspilleren for at spille fil, men jeg så ved siden af har en download knap hvor man kan hente file
er der nogen der kan hjælpe?

Hvis fil location er som dette: music/Tonny Aabo - Track 04_short.wav

Jeg skal prøve at lave dette for en bekendt.

Det skal ikke være noget med højreklik.
Avatar billede domaz.dk Novice
25. januar 2004 - 11:32 #1
$fil = "music/Tonny Aabo - Track 04_short.wav";

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename='" . basename($fil) . "'");
header("Content-Length: " . filesize($fil));
readfile($fil);
Avatar billede domaz.dk Novice
25. januar 2004 - 11:33 #2
det skal du så have i en fil for sig selv....
Avatar billede tanzaweb Nybegynder
25. januar 2004 - 12:05 #3
du mener lige som at hente ind via en include eller?

Header de skal være øverst på siden skal de ikke?

jeg har prøvet den men får en fejl med at headers er sendt tidligere
Avatar billede domaz.dk Novice
25. januar 2004 - 20:40 #4
ja... det er fordi den skal ligge i en fil for sig selv... altså hvis du har din index.php så skal den ligge i f.eks. download.php... og i download.php skal der kun stå det som jeg skrev i svaret.... hvis du forstår...

ellers skriver du bare over msn: thomas@domaz.dk
Avatar billede domaz.dk Novice
25. januar 2004 - 20:43 #5
et eksempel....

//index.php

<a target="_blank" href="download.php?fil=music/Tonny_Aabo_-_Track_04_short.wav">download musik</a>


//download.php

$fil = $_REQUEST["fil"];

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename='" . basename($fil) . "'");
header("Content-Length: " . filesize($fil));
readfile($fil);
Avatar billede domaz.dk Novice
25. januar 2004 - 20:44 #6
forresten... tak for pointsne :D
Avatar billede buck Nybegynder
04. februar 2004 - 14:02 #7
domaz <<<
dit eksempel virker i og for sig fint, men den gemmer ikke filnavnet!
Dvs. jeg skal selv indtaste det filnavn jeg vil gemme som...
Den foreslår et filnavn kaldet "
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester