何となく匿名関数を使って見たのですが、string codeに<?が含められないので
絶対パスでファイルの内容が丸見えになってしまいますね。
拡張子でアクセス制限するのではなく他に良い手だてはないものでしょうか?。

>>644
E_ALLで変数が存在していないだけでは?