Se han dado cuenta que en el archivo ver.php tambien podrían incluirse rutinas para dar seguimiento a las vistas que tiene cada archivo?
Digamos que mando un email en formato html que contiene la siguiente imagen: <img src=\"ver.php?id=125">
Y en ver.php hago algo así...
Código PHP:
<?
$conexion=mysql_connect("localhost","","") or die ("no se ha podido conectar a la BD");
mysql_select_db("tu_bd") or die ("no se ha podido seleccionar la BD");
$browser=$HTTP_USER_AGENT;
$direccion=gethostbyaddr ($REMOTE_ADDR);
$lengua=$HTTP_ACCEPT_LANGUAGE;
if (!isset($ya))
{
$ya="si";
session_register("ya");
mysql_query("insert into contador (visitaID,fechahora,IP,browser,idioma) values(NULL,Now(),'$direccion','$browser','$lengua')");
}
if(isset($_GET['id'])) {
// you may have to modify login information for your database server:
$conexion=mysql_connect("localhost","","") or die ("no se ha podido conectar a la BD");
mysql_select_db("tu_bd") or die ("no se ha podido seleccionar la BD");
$sql = "SELECT archivo_binario,archivo_tipo FROM archivos WHERE id='".$_GET['id']."'";
$consulta = mysql_query($sql,$conexion);
$datos = mysql_result($consulta,0,"archivo_binario");
$tipo = mysql_result($consulta,0,"archivo_tipo");
header("Content-type: $tipo");
echo $datos;
}