Cuenta descarga

Iniciado por Meta, 27 Septiembre 2008, 01:42 AM

0 Miembros y 1 Visitante están viendo este tema.

alone-in-the-chat

Pues yo eh probado y funciona como un contador de visitas...

pero los enlaces que tu colocas son directos a los archivos:

href="manual/minicom.pdf"

de esa forma no se puede contar nada , por lo que lei lineas arriba a ese archivo debe llamarlo un php .

me tome la libertad de modificar un poco el codigo de Diabliyo (espero que no te moleste  :P ) , de forma que lo veas mas claro asi como esta funciona , claro ponle seguridad y demas  cosas de por si es bastante rudimentario.

index.php
Código (php) [Seleccionar]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo1 {color: #FFFFFF}
-->
</style>
</head>

<body>
<p class="Estilo1">.</p>
<p class="Estilo1">.</p>
<p class="Estilo1">.</p>
<p class="Estilo1">.</p>
<table width="520" border="10" align="center" cellpadding="1" cellspacing="1">
  <tr>
    <td colspan="4"><h1 align="center">Electrónica Pic</h1></td>
  </tr>
  <tr>
    <td>Manual</td>
    <td colspan="3"><div align="center">Formatos</div></td>
  </tr>
  <tr>
    <td width="161"><div align="left">Minicom</div></td>
    <td width="112"><div align="center"><a href="descargar.php?file=1" target="_blank">PDF</a></div></td>
    <td width="112"><div align="center"><a href="descargar.php?file=2" target="_blank">XPS</a></div></td>
    <td width="112"><div align="center"><a href="http://www.pic16f84a.org/component/docman/doc_download/38-minicom-v110.html">ZIP</a>(pdf)</div></td>
  </tr>
  <tr>
    <td><div align="left">WinPic800</div></td>
    <td><div align="center">PDF</div></td>
    <td><div align="center">XPS</div></td>
    <td><div align="center"><a href="http://www.pic16f84a.org/component/docman/doc_download/41-winpic800-v11.html">ZIP</a>(pdf)</div></td>
  </tr>
</table>

</body>
</html>


descargar.php
Código (php) [Seleccionar]
<?php

    error_reporting
(E_ALL);
if (isset($_GET['file']))
{
$fpfopen"micontador.txt""r" );
$big_buffer=""
while( !feof($fp) )
{
     $buffgets($fp);
     $xexplode"|"$buf ); 
     if( $x[0] == $_GET["file"] ) 
     {
$xexplode"|"$buf ); 
$big_buffer .= $x[0]; 
$big_buffer .= "|"
$big_buffer .= $x[1]; 
$big_buffer .= "|";
$x[2] = trim($x[2]); 
$big_buffer .= ($x[2]+1)."\n"
 
$download $x[1];
  unset($x);
 }else{
          $big_buffer .= trim($buf)."\n"
     }
     unset($buf); 
}
//$big_buffer = trim($big_buffer);
fclose($fp); 
unset($fp); 
 
$fp_outfopen"micontador.txt""w" ); 
fwrite($fp_outtrim($big_buffer)); 
fclose($fp_out);
unset($fp_out); 
unset($big_buffer); 

/* LANZAMOS EL ARCHIVO */
header("Location: $download");
}
?>



micontador.txt
Código (apache) [Seleccionar]

1|manuales/archivo.pdf|0
2|manuales/file.csv|0



pruebalo si tienes alguna duda posteala porfa.

Saludos¡¡
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b