Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/02/2002, 14:39
GunkanX
 
Fecha de Ingreso: febrero-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: contador de descargas

Otra posibilidad con ficheros de texto. Le pasas a esta función la referencia de la descarga. Yo convierto antes la referencia de la descarga a un formato de fichero que me gusta más. Te pongo las dos funciones.

Fijate que tendrás un directorio con una fichero por cada descarga, y este fichero contendrá el número de acessos.

------------------------------
function unifica_ref($ref)
{
$min=7;
$max=strlen($ref);
$aux=substr($ref,$min,$max);
for($i=0;isset($aux[$i]);$i++)
{
if ( ($aux[$i] != ".") and ($aux[$i] != "/") and ($aux[$i] != "~") )
{
$ret .= $aux[$i];
}
}
return ($ret);
}
------------------------------
function nuevo_acceso($ref)
{
global $directorio_logs_descargas;

# Tras pulsar sobre la descarga incrementamos el numero de accesos
# Con el nombre de la referencia tenemos el fichero en $directorio_logs_descargas

$ref = unifica_ref($ref);
$ficherodatos = $directorio_logs_descargas.$ref;

if (is_file($ficherodatos))
{
$datos = file($ficherodatos);
$accesos = $datos[0]+1;
}
else
{
$accesos = 1;
}

# Guardamos los nuevos accesos
$fp = fopen($ficherodatos, "w");
fputs($fp, $accesos);
fclose($fp);
}
--------------------