ciao a tutti, ho un problema con il comando file_get_contents

se utilizzo quesa formula qui funziona tutto perfettamente

$pagina = file_get_contents('http://www.sito.it/pagina2.html');

se invece utilizzo una variabile per l'indirizzo no:

$link = è una stringa che recupero da un campo del mio database tramite query;
$pagina = file_get_contents('$link');

come mai?