ho risolto....
fopen non serviva ad una cippa....

se puo' interessare a qualcuno
ho modificato cosi':
codice:
<?php
function random($conto,$a,$r,$nomefile)
   {
   
   global $conto,$a;
   if ($conto == 0)
	  {
	   for ($n = 0; $n < 100; $n++)
	       {
		   $nomefile = "pcgameimage/pcgamelink_top".$n.".gif";
		  
		   if (file_exists($nomefile))
		      {
		      $r = $r + 1;
			  
			  }
		  else
		  {
		  break;
		  }
		   
		   }
		   $r = $r -1;
	  $a = rand(1,$r);
	  $conto = $conto + 1;
	  }
   if ($conto  > 0 and $conto < 6)
	  {
      $conto = $conto + 1 ;
	  }
   if ($conto == 6)
	  {
	  $conto = 0;
	  }
   }
?>

ho messo
$r = $r -1;
perche' parto da 0

ciao