Sv Community El Salvador

Soporte y Tecnología => Diseño & Webmaster Corner => Mensaje iniciado por: jaru en junio 10, 2008, 12:10:10 pm

Título: ayuda pasando datos por la url
Publicado por: jaru en junio 10, 2008, 12:10:10 pm
he estado haciendo un programa que recibe datos por la url
la cosa es que la url va a descargar una cancion,
por ejemplo

http://misitio.com/folder/script.php?archivo=cancion.mp3

esta direccion, por ejemplo; al ser introducida al navegador descargaria atumaticamente el archivo de musica, es como una peticion a descarga, ahora bien; ya que este puede tomarse como un link a un archivo mp3 (algo asi como una descarga directa), podria usarse para reproducirla en media player.
pero la cosa es que cuando se mete esa direccion al media player, el nombre del archivo sale como:

"script.php"

ya cuando la comienza a descargar el media player ya le pone el nombre porque le lee las ID tags, mi pregunta es:

hay alguna forma de pasar el dato en la url para que cuando se baje el archivo de un solo se reconozca como el nombre de la cancion, algo asi como enmascarar el nombre del archivo, como puedo darle un nombre al archivo que se descarga?
Título: Re: ayuda pasando datos por la url
Publicado por: JGuillen™ en junio 10, 2008, 01:33:33 pm
pero q es lo que queres reproducir o descargar la musica?  :big_boss:


Edito.!

Kreo que con este codigo q te hice... podras hacer lo que yo kreo q ke kieres hacer..!


Código: [Seleccionar]
<?php

// Verificas si existe la variable get archivo y q no este vacia

if(isset($_REQUEST['archivo']) && !empty($_REQUEST['archivo']))
{
// Variable para Manera la variable GET
$file $_REQUEST['archivo'];

// Variable para Especificar la Ruta donde se Encuentra el Archivo
$dir "musica/";

// Con estas cabezeras forzas que el archivo sea descargado
// dandote una descripcion del nombre de la cancion

header ("Content-Type: application/octet-stream");
header ("Content-Disposition: attachment; filename=".$file."");
header ("Content-Length: ".filesize($dir.$file));
readfile($dir.$file);

}

?>




De no ser a si... volve a preguntar... hasta q tu duda se haya solventado


Saludos!  B-)
Título: Re: ayuda pasando datos por la url
Publicado por: vlad en junio 10, 2008, 01:48:38 pm
Solo una pregunta con respecto al Content-Type JGuillen™, en lugar de "application/octet-stream" porque no "audio/mpeg"?

Siempre he tenido duda si puede influir en algo  :unsure:
Título: Re: ayuda pasando datos por la url
Publicado por: JGuillen™ en junio 10, 2008, 01:59:31 pm
Solo una pregunta con respecto al Content-Type JGuillen™, en lugar de "application/octet-stream" porque no "audio/mpeg"?

Siempre he tenido duda si puede influir en algo  :unsure:

je!  :phew: buen punto Vlad para que sea mas explicito el script..!  :thumbsup:
Título: Re: ayuda pasando datos por la url
Publicado por: jaru en junio 10, 2008, 02:04:46 pm
bueno, es para descargar la cancion, pero si la url de la cancion la agregas al media player, entonces esta se reproduce.
en si mi programa lo que hace es que busca la cancion y la descarga dado un ID pasado por la url al escript correspondiente
la cosa que quiero es que por ejemplo, la cancion en el server se llama

generic_song_0001.mp3

yo quiero que cuando se baje baje de un solo con un nombre en especifico, por ejemplo

rihanna - umbrella.mp3

osea que el usuario no tenga que ponerle nombre al bajarla y que mi programa la renombre al bajarla

NOTA: las canciones estan en multiples servers que no son mios.
Título: Re: ayuda pasando datos por la url
Publicado por: JGuillen™ en junio 10, 2008, 02:10:58 pm
bueno, es para descargar la cancion, pero si la url de la cancion la agregas al media player, entonces esta se reproduce.
en si mi programa lo que hace es que busca la cancion y la descarga dado un ID pasado por la url al escript correspondiente
la cosa que quiero es que por ejemplo, la cancion en el server se llama

generic_song_0001.mp3

yo quiero que cuando se baje baje de un solo con un nombre en especifico, por ejemplo

rihanna - umbrella.mp3

osea que el usuario no tenga que ponerle nombre al bajarla y que mi programa la renombre al bajarla

NOTA: las canciones estan en multiples servers que no son mios.

pues.... hasta donde yo se... kreo q eso no se puede...  :unsure:
Título: Re: ayuda pasando datos por la url
Publicado por: vlad en junio 10, 2008, 02:16:22 pm
umm ahi la unica forma seria que automaticamente se descargara a tu servidor, se leyera el TAG ID3, se renombrara el archivo en base a eso y luego ofrecercele al usuario el archivo con nombre ya modificado :S

En lo personal creo que seria bastante lento y bastante cargado para tu servidor :S

PD: Me recuerda al proyecto de OST de naruto.
Título: Re: ayuda pasando datos por la url
Publicado por: –•(-•Pikachu•-)•– en junio 13, 2008, 09:30:14 pm

PD: Me recuerda al proyecto de OST de naruto.

se parece muuuuuuuuuuucho verdad!!  :roll:  :rofl: :rofl: