Dodanie folderu, to chodzi ci o include z innych katalogów, tak?
W takim wypadku możesz zrobić coś takiego:
$my_folders=array('pliki','include'); //tablica z katalogami, z których może być includowany plik foreach($my_folders as $folder)
{
$open=$folder.'/'.$_GET['id'].'.php';
if(is_file($open) and
$_GET['id']!= "strona") break;
}
{ include($open); }
else
{
//kod do wykonania, jeżeli nie isteniej plik
}
W takim wypadku musisz dbać, żeby pliki includowane nie miały takich samych nazw, bo np. masz dwa pliki: pliki/test.php i include/test.php, to skrypt dołączy pierwszy.
Możesz oczywiście nazwę katalogu również sobie przesyłać getem. Sprawdzasz wtedy, czy wartość $_GET['folder'] jest w tablicy $my_folders (foldery, z których można includować). Jeżeli jest to wywołujesz include, a jeżeli nie, to wywołujesz stronę domyślną.