írd át require -re, illetve előtte legyen error_reporting(E_ALL); és ini_set('display_errors', 1);
Így talán kiírja a hibát is. Valszeg tleg permission para lesz.
Amúgy ilyet valóban nem csinálunk, ez kb egyenértékű azzal, hogy include($_GET['menu']);
Fogadd meg a többiek tanácsát és írd át file_get_contents -re, főleg ha nincs szükséged php fordításra az adott fájlon.