Hola.
Por que no intentas colocando doble comilla al texto:
define("NOMBRE_FICHERO","$elnombre& quot;);
quizá funcione :P
de lo contrario probar con
fopen("$elnombre","r");
espero te funcione.
saludos
<center><img src="http://www.usfx.edu.bo/usfxnet/TheRock/TheRock/rock.gif"><br>El poder es PHP</center><hr>TheRock. webmaster UsfxNet Bolivia "Universidad San Francisco Xavier".