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'");
}
}