Erstmal Danke für den Tipp!
Das funktioniert auch prinzipiell, nur:
1) Meine index.php liegt jetzt in document root: test (test/index.php). Diese Datei ist zum Zugriff für alle freigegeben. Gebe ich im Browser localhost ein, dann öffnet er auch die index.php.
2) Meine anderen PHP-Scripte liegen in test/phpfiles. Alle Dateien in diesem Verzeichnis sind für alle gesperrt. In diesem Verzeichnis befindet sich nun auch eine f1.php, auf die alle keinen Zugriff haben.
3) index.php erzeugt einen HTML-Code der eine Seite aus Frames aufbaut. In einem Frame wird f1.php eingebunden (SRC="phpfiles/f1.php").
Das Resultat ist, daß index.php gestartet wird, einen HTML-Code erzeugt, an den Browser schickt, der nun wiederum versucht, die f1.php in einem Frame darzustellen. Das Ergebnis dieser Aktion ist ein Error, weil keiner Zugriff auf die f1.php hat.
Wenn ich f1.php ins document root lege, funktioniert der Zugriff auf f1.php wieder und die Datei kann ausgeführt werden. Allerdings kann nun auch jeder direkt die Datei f1.php im Browser laden und die index.php umgehen. Und genau das möchte ich wiederum umgehen, wie ich es schon in meiner ersten Fragestellung beschrieben habe.
MfG
|