So lange Du den Programmcode versteckst kann auch ich nur vermuten.
Der ist viel zu umfangreich
Tja. Wenn Du Variablen willst, die vermittels irgendeiner Methode aus .htaccess zu PHP durchgereicht werden (Und danach hast Du gefragt!) dann gibt es setEnv und seine Brüder oder mod_rewrite. Alle diese erzeugen aber keine Variablen sondern Key-Value-Paare entweder in $_GET oder in $_ENV und/oder $_SERVER.
was heute verpönt wäre.
Warum ist es verpönt, vorhandene Variablen oder SCRIPT_FILENAME oder substrings davon in PHP-Funktionen zu verwenden?
An der verlinkten Stelle steht nicht grundlos:
Bitte lesen Sie auch das Sicherheits-Kapitel über die Benutzung von register_globals für weitere Informationen.
Dort habe ich nichts zu SCRIPT-FILENAME gefunden
Da Du schreibst, Du kannst PHP, solltest Du eigentlich dazu in der Lage sein. Diese Hinweise hast Du sämtlich bekommen.
Ich habe aber auch geschrieben, dass ich von regulären Ausdrücken keine Ahnung habe.
Mein Fehler war offensichtlich, .htacces zu erwähnen.
Hätte ich folgendes geschrieben, wäre mir vielleicht kurzfristig geholfen worden.
Wie kann man durch einen regulären Ausdruck (oder mehreren) aus
"X:/Konstante1/Konstante2/Variable1/Variable2.shtml"
die Werte
$erg1 = "X:/Konstante1/Konstante2/Variable1"
$erg2 = "X:/Konstante1/Konstante2/Variable1",
aus
"X:/Konstante1/Konstante2/Variable1/Land2-stellig/Variable2.shtml"
die Werte
$erg1 = "X:/Konstante1/Konstante2/Variable1"
$erg2 = "X:/Konstante1/Konstante2/Variable1/Land2-stellig",
und aus
"X:/Konstante1/Konstante2/Variable1/Variable3/Land2-stellig/Variable4.shtml"
die Werte
$erg1 = "X:/Konstante1/Konstante2/Variable1/Variable3"
$erg2 = "X:/Konstante1/Konstante2/Variable1/Variable3/Land2-stellig"
erhalten?
Also in der Eingabe 4 , 5 oder 6 Schrägstriche