Ayuda como puedo hacer esto

  • Autor Autor elremix360
  • Fecha de inicio Fecha de inicio
elremix360

elremix360

Eta
Verificado
Verificación en dos pasos activada
Verificado por Binance
Como puedo hacer que mis archivos de mp3 se descargen
como este link:
Insertar CODE, HTML o PHP:
http://www.promomusik.org/mp3.php?mp3=/adata/16827/Jory%20Boy%20Ft.%20Plan%20B%20-%20De%20Ti%20Depende%20(By%20Yampii%20Mundial)(Www.PromoMusik.Net).mp3

el mio sale asi:
Insertar CODE, HTML o PHP:
http://mundourbano.info/adata/1/Jory%20Boy%20Ft.%20Plan%20B%20-%20De%20Ti%20Depende%20(Prod.%20By%20Haze,%20Jan%20Paul%20Y%20Duran%20The%20Coach).mp3

como veran tiene que ser antes de //mundourbano.info/adata/1/ ya que la carpeta /1/ se cree mediante los mp3 van subiendo

Quien me ayuda?
 
Última edición:
No se porqué puede ser, yo siempre pongo el link enlazado al archivo y me sale la opción de descargar. Voy a investigar y si descubro algo te cuento. ¿Puedes poner el código del enlace? Gracias.😎
 
Intenta creando un index.php en la carpeta donde tienes los .mp3 con esto:
PHP:
	if (!isset($_GET['archivo']) || empty($_GET['archivo'])) {
		$archivo = basename($_GET['archivo']);
		if ($archivo != "index.php") {
			$ruta = './'.$archivo;
			if (is_file($ruta))
			{
			   header('Content-Type: application/force-download');
			   header('Content-Disposition: attachment; filename='.$archivo);
			   header('Content-Transfer-Encoding: binary');
			   header('Content-Length: '.filesize($ruta));

			   readfile($ruta);
			}
			else
			   exit();
		}else	exit();
	}

pero tendria que ser una url como la otra que dices que si funciona, para este caso algo como:
Insertar CODE, HTML o PHP:
http://mundourbano.info/adata/1/index.php?archivo=Jory Boy Ft. Plan B - De Ti Depende (Prod. By Haze, Jan Paul Y Duran The Coach).mp3

o

Insertar CODE, HTML o PHP:
http://mundourbano.info/adata/1/?archivo=Jory Boy Ft. Plan B - De Ti Depende (Prod. By Haze, Jan Paul Y Duran The Coach).mp3

Saludos!! 😛7:
 
Última edición:
Intenta creando un index.php en la carpeta donde tienes los .mp3 con esto:
PHP:
	if (!isset($_GET['archivo']) || empty($_GET['archivo'])) {
		$archivo = basename($_GET['archivo']);
		if ($archivo != "index.php") {
			$ruta = './'.$archivo;
			if (is_file($ruta))
			{
			   header('Content-Type: application/force-download');
			   header('Content-Disposition: attachment; filename='.$archivo);
			   header('Content-Transfer-Encoding: binary');
			   header('Content-Length: '.filesize($ruta));

			   readfile($ruta);
			}
			else
			   exit();
		}else	exit();
	}

pero tendria que ser una url como la otra que dices que si funciona, para este caso algo como:
Insertar CODE, HTML o PHP:
http://mundourbano.info/adata/1/index.php?archivo=Jory Boy Ft. Plan B - De Ti Depende (Prod. By Haze, Jan Paul Y Duran The Coach).mp3

o

Insertar CODE, HTML o PHP:
http://mundourbano.info/adata/1/?archivo=Jory Boy Ft. Plan B - De Ti Depende (Prod. By Haze, Jan Paul Y Duran The Coach).mp3

Saludos!! 😛7:

Gracias pero se me olvido decir que este ya lo habia hecho tiene que ser antes de //mundourbano.info/adata/1/ ya que la carpeta /1/ se cmbia mediante los mp3 van subiendo
 
Gracias pero se me olvido decir que este ya lo habia hecho tiene que ser antes de //mundourbano.info/adata/1/ ya que la carpeta /1/ se cmbia mediante los mp3 van subiendo

no te entendi muy bien pero si es lo que creo, entonces puede ponerle otro nombre al archivo por ejemplo descargar.php y alojarlo en la raiz y ponerlo más o menos asi:

Insertar CODE, HTML o PHP:
http://mundourbano.info/descargar.php?archivo=adata/1/Jory Boy Ft. Plan B - De Ti Depende (Prod. By Haze, Jan Paul Y Duran The Coach).mp3

😛7:
 
no te entendi muy bien pero si es lo que creo, entonces puede ponerle otro nombre al archivo por ejemplo descargar.php y alojarlo en la raiz y ponerlo más o menos asi:

Insertar CODE, HTML o PHP:
http://mundourbano.info/descargar.php?archivo=adata/1/Jory Boy Ft. Plan B - De Ti Depende (Prod. By Haze, Jan Paul Y Duran The Coach).mp3

😛7:

Ya lo puse y nada observa

Insertar CODE, HTML o PHP:
http://mundourbano.info/descargar.php?archivo=adata/1/Jory Boy Ft. Plan B - De Ti Depende (Prod. By Haze, Jan Paul Y Duran The Coach).mp3
 
Ya lo puse y nada observa

Insertar CODE, HTML o PHP:
http://mundourbano.info/descargar.php?archivo=adata/1/Jory Boy Ft. Plan B - De Ti Depende (Prod. By Haze, Jan Paul Y Duran The Coach).mp3

Si, es que creo que si está ahi necesita algunos cambios, deja se los hago a ver si queda asi 😀

---------- Post agregado el 15-abr-2013 hora: 10:21 ----------

A ver intenta con esto:
PHP:
	if (!isset($_GET['archivo']) || empty($_GET['archivo'])) { 
		$archivo = basename($_GET['archivo']);
		if ($archivo != "index.php") {
			$ruta = "./" . $_GET['archivo'];
			if (is_file($ruta))
			{
			   header('Content-Type: application/force-download');
			   header('Content-Disposition: attachment; filename='.$archivo);
			   header('Content-Transfer-Encoding: binary');
			   header('Content-Length: '.filesize($ruta));

			   readfile($ruta);
			}
			else
			   exit();
		}else	exit();
	}
 
Última edición:
Si, es que creo que si está ahi necesita algunos cambios, deja se los hago a ver si queda asi 😀

---------- Post agregado el 15-abr-2013 hora: 10:21 ----------

A ver intenta con esto:
PHP:
	if (!isset($_GET['archivo']) || empty($_GET['archivo'])) { 
		$archivo = basename($_GET['archivo']);
		if ($archivo != "index.php") {
			$ruta = "./" . $_GET['archivo'];
			if (is_file($ruta))
			{
			   header('Content-Type: application/force-download');
			   header('Content-Disposition: attachment; filename='.$archivo);
			   header('Content-Transfer-Encoding: binary');
			   header('Content-Length: '.filesize($ruta));

			   readfile($ruta);
			}
			else
			   exit();
		}else	exit();
	}


nada bro. en el boton de descarga sale esto

Insertar CODE, HTML o PHP:
<a href="//mundourbano.info/adata/{$audio.AUDIOID}/{$audio.audio_name|stripslashes}"><img alt="Descargar/Download" src="//mundourbano.info/images/descargar.png" width="300" height="90"/></a>
 
nada bro. en el boton de descarga sale esto

Insertar CODE, HTML o PHP:
<a href="//mundourbano.info/adata/{$audio.AUDIOID}/{$audio.audio_name|stripslashes}"><img alt="Descargar/Download" src="//mundourbano.info/images/descargar.png" width="300" height="90"/></a>


cuál boton? :fatigue:
 
cuál boton? :fatigue:

este es el enlace de descarga
Insertar CODE, HTML o PHP:
http://mundourbano.info/play/1/jory-boy-ft-plan-b--de-ti-depende-(prod-by-haze-jan-paul-y-duran-the-coach)-mp3
al cual al presionar descargar solo reproduce en google chrome pero en mozilla si descarga
 
No necesitaas codigos php
simplemente en la carpeta de tus mp3 mete este
.htaccess
Insertar CODE, HTML o PHP:
AddType application/octet-stream .mp3

y vualá !
 
este es el enlace de descarga
Insertar CODE, HTML o PHP:
http://mundourbano.info/play/1/jory-boy-ft-plan-b--de-ti-depende-(prod-by-haze-jan-paul-y-duran-the-coach)-mp3
al cual al presionar descargar solo reproduce en google chrome pero en mozilla si descarga

Creo tenia un pequeño error en el código 😀, es que lo tome de uno que tenia y le quite unas cosas asi que hacia falta modificarle algo :witless:
PHP:
    if (isset($_GET['archivo']) || !empty($_GET['archivo'])) { 
            $ruta = "./" . $_GET['archivo'];
            if (is_file($ruta))
            {
               header('Content-Type: application/force-download');
               header('Content-Disposition: attachment; filename='.$archivo);
               header('Content-Transfer-Encoding: binary');
               header('Content-Length: '.filesize($ruta));

               readfile($ruta);
            }
            else
               exit();
        }else    exit();
    }

a ver con este 😛7:
 
No necesitaas codigos php
simplemente en la carpeta de tus mp3 mete este
.htaccess
Insertar CODE, HTML o PHP:
AddType application/octet-stream .mp3

y vualá !

no me funciono
 
Creo tenia un pequeño error en el código 😀, es que lo tome de uno que tenia y le quite unas cosas asi que hacia falta modificarle algo :witless:
PHP:
    if (isset($_GET['archivo']) || !empty($_GET['archivo'])) { 
            $ruta = "./" . $_GET['archivo'];
            if (is_file($ruta))
            {
               header('Content-Type: application/force-download');
               header('Content-Disposition: attachment; filename='.$archivo);
               header('Content-Transfer-Encoding: binary');
               header('Content-Length: '.filesize($ruta));

               readfile($ruta);
            }
            else
               exit();
        }else    exit();
    }

a ver con este 😛7:

ahora sale error

---------- Post agregado el 15-abr-2013 hora: 17:07 ----------

yo lo probé y me va bien :S

en mozilla si descarga pero en google chrome no descarga
 
ahora sale error

---------- Post agregado el 15-abr-2013 hora: 17:07 ----------



en mozilla si descarga pero en google chrome no descarga

Yo lo probe y me funciono bien :encouragement:

Qué error te sale?

---------- Post agregado el 15-abr-2013 hora: 11:13 ----------

ah ya se, quitale el ultimo } :witless:

---------- Post agregado el 15-abr-2013 hora: 11:15 ----------

PHP:
	if (isset($_GET['archivo']) || !empty($_GET['archivo'])) { 
			$ruta = "./" . $_GET['archivo'];
			if (is_file($ruta))
			{
			   header('Content-Type: application/force-download');
			   header('Content-Disposition: attachment; filename='.$archivo);
			   header('Content-Transfer-Encoding: binary');
			   header('Content-Length: '.filesize($ruta));

			   readfile($ruta);
			}
			else
			   exit();
		}else
			   exit();
 
ok lo borrare haber q tal

---------- Post agregado el 15-abr-2013 hora: 17:20 ----------

Yo lo probe y me funciono bien :encouragement:

Qué error te sale?

---------- Post agregado el 15-abr-2013 hora: 11:13 ----------

ah ya se, quitale el ultimo } :witless:

---------- Post agregado el 15-abr-2013 hora: 11:15 ----------

PHP:
	if (isset($_GET['archivo']) || !empty($_GET['archivo'])) { 
			$ruta = "./" . $_GET['archivo'];
			if (is_file($ruta))
			{
			   header('Content-Type: application/force-download');
			   header('Content-Disposition: attachment; filename='.$archivo);
			   header('Content-Transfer-Encoding: binary');
			   header('Content-Length: '.filesize($ruta));

			   readfile($ruta);
			}
			else
			   exit();
		}else
			   exit();


ya descarga pero con nombre de descargar.php y no con el nombre del mp3
 
Última edición:
ok lo borrare haber q tal

---------- Post agregado el 15-abr-2013 hora: 17:20 ----------




ya descarga pero con nombre de descargar.php y no con el nombre del mp3

PHP:
    if (isset($_GET['archivo']) || !empty($_GET['archivo'])) { 
			$name = basename($_GET['archivo']);
            $ruta = "./" . $_GET['archivo'];
            if (is_file($ruta))
            {
               header('Content-Type: application/force-download');
               header('Content-Disposition: attachment; filename='.$name);
               header('Content-Transfer-Encoding: binary');
               header('Content-Length: '.filesize($ruta));

               readfile($ruta);
            }
            else
               exit();
        }else
               exit();


---------- Post agregado el 15-abr-2013 hora: 11:30 ----------

Creo ya con eso deberia de quedar 😛8:
 
PHP:
    if (isset($_GET['archivo']) || !empty($_GET['archivo'])) { 
			$name = basename($_GET['archivo']);
            $ruta = "./" . $_GET['archivo'];
            if (is_file($ruta))
            {
               header('Content-Type: application/force-download');
               header('Content-Disposition: attachment; filename='.$name);
               header('Content-Transfer-Encoding: binary');
               header('Content-Length: '.filesize($ruta));

               readfile($ruta);
            }
            else
               exit();
        }else
               exit();


---------- Post agregado el 15-abr-2013 hora: 11:30 ----------

Creo ya con eso deberia de quedar 😛8:

ahora sale
Se han recibido encabezados duplicados desde el servidor.
 
ahora sale
Se han recibido encabezados duplicados desde el servidor.

Pues no se por qué sea, a mi con eso me funciona bien :encouragement:, intenta para algún .mp3 que no tenga espacios en el nombre.

O si pusiste el .htaccess que te dijo el amigo arriba, intenta quitandolo.

Saludos!!
 
Atrás
Arriba