J’avais des fichiers php dont je souhaitais mettre les sources sur mon site free. Pour qu’ils ne se retrouvent pas executé voila le script que j’ai mis en place :


header("Content-Type: text/plain");

if (ereg("/cat.php/vultureng/(.*)",
    urldecode($_SERVER['REQUEST_URI']), $regs)) {
        if (substr(realpath("vultureng/".$regs[1]), 0,
              strlen(realpath('vultureng'))) == realpath('vultureng')) {
            readfile("vultureng/".$regs[1]);
        }
 }

Cela permet d’afficher tous les fichiers dans le repertoire ./vultureng relativement au fichier cat.php qui contient le code ci-dessus via l’url /cat.php/vultureng/mon_fichier.php.