Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/01/2011, 18:56
Ojete
 
Fecha de Ingreso: agosto-2010
Ubicación: Oakland california
Mensajes: 393
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: Como evitar que los sonidos queden en el cache del navegador?

hola de nuevo, trate con el codigo que me facilito DJJJ pero no me funciono, bueno lo que pasa que tengo un reproductor flash y cada ves que hago play al swf, se guarda la ruta del archivo en el cache y pues ese es el problema, no quiero que se guarde la ruta en el cache, es posible? lo que quiero es evitar las descargas no autorizadas..

Esto es lo que queda en el cache:

http://misitioweb.com/reproducir.php?cancion=47

3245599 bytes


y en el archivo reproducir.php tengo esto:

Código PHP:
Ver original
  1. $id = $_GET['cancion'];
  2.  
  3. include "conexion.php";
  4.  $sql = ( "select * from canciones WHERE id='$id' ");
  5. $result = mysql_query($sql) or die(mysql_error());{
  6. $row = mysql_fetch_assoc($result);
  7. $ruta =  'musica/' .$row['ruta'];
  8.  
  9. }
  10.  
  11. if(file_exists($ruta))
  12. {
  13.     header('Content-type: audio/mpeg');
  14.     header('Content-length: ' . filesize($ruta));
  15.     header('Content-Disposition: attachment; filename="sometrack.mp3"');
  16.     header('Content-Transfer-Encoding: binary');
  17.     header('X-Pad: avoid browser bug');
  18.     Header('Cache-Control: no-cache');
  19.     ob_clean();
  20.     flush();
  21.     if (is_file($ruta)) readfile($ruta);
  22. if (is_file($ruta)) readfile($ruta);
  23.  
  24.    
  25.    
  26. }


Bueno espero me puedan echar una mano en esto, gracias...