Buenas,
Personalmente, creo que te estas complicando mucho. Si ya tienes una tabla en la que tienes un registro para controlar las visitas realizadas en una seccion / oferta en concreto, tan solo has de registrarlo en la bbdd, o sea:
Código PHP:
$query5 = "update oferta set visitas='$contador++' ";
$res5 = mysql_query($query5, $link);
Los errores que has dejado, hacen referencia a la imposibilidad de localizar un archivo que estas llamando con fopen...
Código PHP:
$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);
Exactamente... Que quieres hacer con esto?
Saludos