Foros del Web » Creando para Internet » HTML »

Contador de descargas

Estas en el tema de Contador de descargas en el foro de HTML en Foros del Web. Amigos tengo 2 preguntas, tengo una pagina web donde los usuarios pueden descargar musica y tambien pueden escuchar desde la pagina ya que posee un ...
  #1 (permalink)  
Antiguo 23/05/2012, 09:57
 
Fecha de Ingreso: marzo-2009
Mensajes: 117
Antigüedad: 15 años, 1 mes
Puntos: 2
Contador de descargas

Amigos tengo 2 preguntas, tengo una pagina web donde los usuarios pueden descargar musica y tambien pueden escuchar desde la pagina ya que posee un reproductor online

mi pregunta es

1) como puedo hacer para que en la pagina se muestre la cancion que mas se ha escuchado

2) las canciones que ellos descargan estan comprimidas en .rar si no las comprimo al momento de descargarlas el explorador las reproduce como hago para que me permita descargar el archivo .mp3 sin tener que comprimirlo en .rar
  #2 (permalink)  
Antiguo 23/05/2012, 10:34
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años
Puntos: 116
Respuesta: Contador de descargas

la magnifica solucion, PHP (:
__________________
Programador jQuery & PHP
  #3 (permalink)  
Antiguo 24/05/2012, 11:08
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Contador de descargas

para la cancion mas escuchada debes definir en una bd un contador que incrementas cada vez que se reprodusca (un contador por cancion) y luego la recorres mostrando las conciones con mayores contadores (las mas reproducidas)
para forzar la descarga puedes usar esto:
Código PHP:
Ver original
  1. <?php
  2.     $extensiones = array("mp3", "flv", "wav", "mp4"); //las extenciones de los archivos que descargaras
  3.     $f = $_GET["f"];
  4.     if(strpos($f,"/")!==false){
  5.         die("No puedes navegar por otros directorios");
  6.     }
  7.     $ftmp = explode(".",$f);
  8.     $fExt = strtolower($ftmp[count($ftmp)-1]);
  9.  
  10.     if(!in_array($fExt,$extensiones)){
  11.         die("<b>ERROR!</b> no es posible descargar archivos con la extensión $fExt");
  12.     }
  13.  
  14.     header("Content-type: application/octet-stream");
  15.     header("Content-Disposition: attachment; filename=\"$f\"\n");
  16.     $fp=fopen("$f", "r");
  17.     fpassthru($fp);
  18. ?>

eso lo guardas en descargar.php y lo llamas asi:
<a href="descargar.php?f=lacancion.mp3">descarga aqui</a>
espero te sirva :)

Etiquetas: contador, descargas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:24.