mysql_connect: php_network_getaddresses: getaddrinfo falló: No se conoce dicho host utilizando valores de archivo

Como escribió en el título, tengo este problema. Tengo los datos que me permiten conectarme a mi base de datos almacenados en un archivo. Después de obtener esas informaciones, intenté establecer una comunicación con la base de datos pero recibí la advertencia

Advertencia: mysql_connect (): php_network_getaddresses: getaddrinfo falló: No se conoce dicho host. en C: \ wamp \ www \ jstool \ connect.php en la línea 21

dos veces y el resultado de la conexión no es nada, incluso si los valores son correctos (a.k.a. si intenté la conexión escribiendo los valores, funciona). Aquí está el archivo txt:

localhost
root
pwd

Aquí está el código:

ini_set("auto_detect_line_endings", true);

$handle = fopen("config.txt", "r");
if ($handle) {
   $i=0;
   while (($line = fgets($handle)) !== false) {
        $ln[$i]= $line;
        $i++;
   }
}

define("SERVER", $ln[0]);
define("USER", $ln[1]);
define("PASSWORD", $ln[2]);
$db = mysql_connect(SERVER,USER,PASSWORD);

if (!$db) {
    [...]
}
else {
    [.. reach database ..]
}

si simplemente escribo

$db = mysql_connect("localhost", "root", "pwd");

que, como puede ver, son los valores contenidos en el archivo txt, funciona bien.

Respuestas a la pregunta(1)

Su respuesta a la pregunta