ich habe hier ein script (sagen wir mal index.php) das enthält folgende zwei zeilen:
in der load.php steht sinngemäß folgendes:
das problem ist jetzt folgendes:
ich kann im browser eine url à la http://www.domain.de/index.php?config[folder]=irgendwas eingeben und dieser eintrag wird dann bei require_once benutzt, anstelle des aus der datei settings.var ausgelesenen wertes. das is natürlich nen gutes remote include loch.
meine überlegung is aber eigentlich, dass die sache doch garnicht gehen dürfte? immerhin wird doch $config['folder'] in der load.php ein neuer wert zugewiesen?
jetz hab ich die sache auf verschiedenen servern getestet und musste feststellen dass es nicht bei allen geht. liegt das vielleicht an der php version (also dass das loch direkt in php steckt, is sowas bekannt?) oder vielleicht in den einstellungen der php.ini?
hat jemand vielleicht schonmal diesen (eigentlich unmöglichen...) fall gehabt?
PHP-Code:
require_once("load.php");
require_once($config['folder']."main.php"); // die datei main.php aus dem ordner $config['folder'] einbinden
PHP-Code:
$setfile = file("vars/settings.var"); // settings.var enthält zeilenweise verschiedene einstellungen
.
. //zuweisungen
.
$config['folder'] = chop($setfile[13]); // zeile 13 enthält also den namen des folders und wird entsprechend zugewiesen
ich kann im browser eine url à la http://www.domain.de/index.php?config[folder]=irgendwas eingeben und dieser eintrag wird dann bei require_once benutzt, anstelle des aus der datei settings.var ausgelesenen wertes. das is natürlich nen gutes remote include loch.
meine überlegung is aber eigentlich, dass die sache doch garnicht gehen dürfte? immerhin wird doch $config['folder'] in der load.php ein neuer wert zugewiesen?
jetz hab ich die sache auf verschiedenen servern getestet und musste feststellen dass es nicht bei allen geht. liegt das vielleicht an der php version (also dass das loch direkt in php steckt, is sowas bekannt?) oder vielleicht in den einstellungen der php.ini?
hat jemand vielleicht schonmal diesen (eigentlich unmöglichen...) fall gehabt?
Kommentar