Descărcare mp3

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Descărcare mp3

Mesajde lexta » Mar Sep 15, 2015 9:41 pm

Salut. am următorul link

http://fs108.trilulilu.ro/stream.php?ty ... 1442342823

este vreun cod php care poate descărca mp3-ul ?



Mariusiky
Junior Member
Mesaje: 45
Membru din: Mie Iul 25, 2012 2:38 pm
Contact:

Re: Descărcare mp3

Mesajde Mariusiky » Mie Sep 16, 2015 1:20 am

lexta scrie:Salut. am următorul link

http://fs108.trilulilu.ro/stream.php?ty ... 1442342823

este vreun cod php care poate descărca mp3-ul ?


Salut,

Acel link redirectioneaza catre pagina principala, mai exista mp3-ul?

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Re: Descărcare mp3

Mesajde vectorialpx » Mie Sep 16, 2015 1:23 pm

copy sau curl - google search "curl get content"

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Re: Descărcare mp3

Mesajde lexta » Vin Sep 18, 2015 4:27 pm

Un link mai bun aici,

http://***/link.mp3

Cum se poate descărca melodia prin php ?

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Re: Descărcare mp3

Mesajde vectorialpx » Vin Sep 18, 2015 5:05 pm

In primul rand, nu pune aici link-uri de download.

Apoi
1. trebuie sa vezi unde este locatia acelui mp3 (asigura-te ca este un fisier acolo, nu o pagina HTML)
2. folosesti curl pentru a prelua continutul.
3. continutul il pui intr-un fisier cu file_put_contents pe care il denumesti melodie.mp3

Cauta ce face cUrl si gaseste acel fisier.
Daca nu este protejat in vrun fel, il vei putea descarca.
Daca este protejat, nu il descarca, cumpara-l ;)

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Re: Descărcare mp3

Mesajde lexta » Vin Sep 18, 2015 10:45 pm

Faza e că dacă folosesc codul aşa:

Cod: Selectaţi tot

file_put_contents("music/test2.mp3", file_get_contents("http://xxx.ro/muzica.mp3"));


Îmi descarcă şi îmi pune melodia în folderul respectiv, dar eu vreau să fac cumva ca melodia să o descarce în browser :-?

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Re: Descărcare mp3

Mesajde vectorialpx » Sâm Sep 19, 2015 10:28 am

Atunci ai nevoie de un force download.
In loc de file_put_contents ar trebui sa faci un readfile

Ceva de genul asta

Cod: Selectaţi tot

<?php
// $file este un path la tine pe server
header ('Content-type: octet/stream');
header ('Content-disposition: attachment; filename='.$file);
header ('Content-Length: '.filesize($file));
readfile($file);


daca nu vrei deloc sa retii melodia pe server

Cod: Selectaţi tot

<?php
$file 
= 'nume-to-download.mp3';
$content = file_get_contents(...);
header ('Content-type: octet/stream');
header ('Content-disposition: attachment; filename='.$file);
//header ('Content-Length: '.filesize($file));
readfile($content);
 

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Re: Descărcare mp3

Mesajde lexta » Sâm Sep 19, 2015 4:43 pm

Nu doresc să-mi reţină melodia pe server, doresc să o descarce în browser. Am folosit al doilea cod, o descarcă dar are 0 baiți :-?

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Re: Descărcare mp3

Mesajde vectorialpx » Lun Sep 21, 2015 5:14 pm

lexta scrie:Nu doresc să-mi reţină melodia pe server, doresc să o descarce în browser. Am folosit al doilea cod, o descarcă dar are 0 baiți :-?

Verifica daca ai content, poti preluat cu ajutorul lui cUrl
(file_get_contents nu cred ca functioneaza pe server shared)
De ex: http://davidwalsh.name/curl-download

baiți = Bytes

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Re: Descărcare mp3

Mesajde lexta » Lun Sep 21, 2015 7:07 pm

Nu este webhosting shared şi are content, am încercat cu funcţia de acolo şi tot nu functionează.

Am înlocuit readfile cu echo şi funcţionează.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 39 vizitatori