hi,
file() liest den Quelltext ein und parst keien Variablen und führt keinen Code aus.
ich vermute, dass er mit file eine datei über http:// eingelesen hat, anstatt direkt über das lokale dateisystem zu gehen.
deshalb wurde die datei natürlich bereits geparst, und die innerhalb von <?php ... ?> stehenden variablen-deklarationen sind jetzt nicht mehr in der ausgabe vorhanden.
gruss,
wahsaga