Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: DJmixmancar en 16 Agosto 2008, 23:02 pm



Título: forzar enlace con variables y enlace exerno
Publicado por: DJmixmancar en 16 Agosto 2008, 23:02 pm
este es mi codigo de enlace

Citar
<td><table width='306' border='0' align='center' cellpadding='0' cellspacing='0'>
              <tr>
          
             <td width='90'><div align='center'><a href='$record->url_server$dodexD$record->nombre_carpt/$record->nombre.mp3'><img src='imagenes/001/downloadPc.jpg' width='46' height='45' border='0' /></a></div></td>
</td>


como es mp3 al dale clik se abre el reproductor.
lo que quiero es de salga descargar como


e leido que eso se puede con este codigo , el problemas es donde lo coloco en mi codigo php, ya que este es un enlace externo de los archivos php

Citar
header("Content-type: application/force-download");


¿como o donde pongo  el codigo?
Citar
<td><table width='306' border='0' align='center' cellpadding='0' cellspacing='0'>
              <tr>
          
             <td width='90'><div align='center'><a href='$record->url_server$dodexD$record->nombre_carpt/$record->nombre.mp3'><img src='imagenes/001/downloadPc.jpg' width='46' height='45' border='0' /></a></div></td>
</td>

lo que esta con  rojo es el enlace de mp3 , que se genera con 3 variables.


ayuden pliz  :xD


Título: Re: forzar enlace con variables y enlace exerno
Publicado por: DJmixmancar en 17 Agosto 2008, 00:06 am
bueno man ceoque yo lo aregle buscando por la red no encontre nada  con link externos pero no unico que se me ocurrior es crear un archivo de descarga que se llame descargar.php con este codigo
Citar
<?php
    $f = $_GET["f"];
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"$f\"\n");
    $fp=fopen("$f", "r");
    fpassthru($fp);
?>


como mis mp3 estan en vastantes servidores gratis
lo unico que me quedo es poner n cada servidor en  archivo descargar php

cuando quiero generar un link
de descargar aqui  el enlace le puese
$servidor$descargar$music.mp3

el cada serveer cambia
$server="http://mihostfree.org";// es un campo de una base de datos, esto cambia
$descargar ="descargar.php?f="; // es una bariable fija
$music="tu musica"; // es un campo de una base de datos , sin estencion .mp3  
. pero si funca  ;D

lo malo es los archivos si no son tuyos piña,

espero que les sirva algunos