Hallöchen,
Also wenn ich das alles Richtig verstanden habe müste es so aussehn:
Hast du.
Problem hierbei ist es wird immer die Startseite geladen.
Weil file_exists() die Datei nicht lokalisieren kann. Bedingung dafür ist, dass die gewünschte Datei über das Dateisystem deiner Website zugänglich ist.
So langsam wird das echt zu hoch für mich :(
Mit bissel "ich will" kommst du auf die notwendige Höhe :)
Dann zieh dir noch mal die Funktion file_exists() rein, vor allem wie die Pfadanweisung im Parameter aufgebaut sein muss, damit er die Datei auch findet.
Zum Testen kannst du mal sowas nehmen:
echo 'direkter Test mit "hunde/html/index-1.php"'<br>';
if (file_exists("hunde/html/index-1.php")) { echo 'gefunden<br>'; }
else { echo 'nicht gefunden<br>'; }
// Übergabeparameter anzeigen, dann Zugriff testen
echo 'übergeben: '.$_GET['site'].'<br>';
if (file_exists($_GET['site'])) { echo 'gefunden<br>'; }
else { echo 'nicht gefunden<br>'; }
Sinn des Ganzen: mit direkt den Pfad in den Quelltext schreiben erst mal solange testen, bis der Zugriff klappt. Dann das Ganze mit dem Übergabeparameter versuchen. Und bei unterschiedlichen Ergebnissen suchen, wo der Unterschied ist zwischen der festen Eingabe und dem, was per Code dynamisch zusammengesetzt wird.
MfG
vaudi