y qué tal así?:
   
Código PHP:
Ver original- $x=1; 
-  echo "$x Error al intentar abrir el fichero $xml_file"; 
-  $x++; 
- } 
(el $x es sólo para ver cuántas veces se equivocó, o también se puede agregar para controlar cuantas veces se quiere que reintente) 
Ya que no estoy seguro, pero puede que redireccionando, firefox al notar que el sitio se llama a si mismo tantas veces lo cancele.