Hola
Me suena que el problema esta en la ruta
$ruta='../img/flags/'.$minuscula.'.png';
Estoy casi seguro que el archivo donde haces el include esta en otro directorio
al incluir el flags.php la ruta estara ahora relativa al primer archivo php y no al flags.php
para esto te sugiero que usas :
Código PHP:
Ver original$ruta=$_SERVER["DOCUMENT_ROOT"].'/img/flags/'.$minuscula.'.png';
dando por echo que /img esta en la raiz de tu web ... sino modificar porque $_SERVER["DOCUMENT_ROOT"] es la ruta hasta el raiz