io uso questa funzione.. ma si basa su una tabella in un db mysql:

function contatore_foto($foto_id)
{
$result = mysql_query("select * from foto where foto_id='$foto_id'");

if($result)
{
while ($row = mysql_fetch_array($result))
{
$aumenta=$row['numero_visite']+1;
}

$aumentato=mysql_query("update foto set numero_visite='$aumenta' where foto_id='$foto_id'");


}
}