Succede una cosa strana, pur avendo la gif nella cartella, il codice va a pescare quella alternativa (else), il codice mi sembra corretto e perciò funziona, posto la parte interessata:

Codice PHP:
...
include(
"http://miosito.it/res/ip_flags/ip_files/countries.php");
$file_to_check="http://miosito.it/res/ip_flags/flags/DK.gif";   
if (
file_exists($file_to_check)){ 
$bandieraGuest .= "<img class=\"borderBandiera\" src=\"http://miosito/res/ip_flags/flags/DK.gif\" width=\"16\" height=\"12\" alt=\"".$countries[$two_letter_country_code][1]."\" title=\"".$countries[$two_letter_country_code][1]."\" />";
}
else

$bandieraGuest .= "<img class=\"borderBandiera\" src=\"http://miosito.it/res/ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" alt=\"noflag\" title=\"noflag\" />";
}
...