aktuellen pfad finden
felix
- php
hi
gibt es eine moeglichkeit den aktuellen pfad mittels befehl zu ermittlen?
beispiel:
http://www.example.com/test/programm/test.php
soll dann nur "http://www.example.com/test/programm/" liefern.
greetz
felix
hi
gibt es eine moeglichkeit den aktuellen pfad mittels befehl zu ermittlen?
beispiel:
http://www.example.com/test/programm/test.php
soll dann nur "http://www.example.com/test/programm/" liefern.greetz
felix
hi felix,
da ich dir nicht genau sagen kann ob die Funktion dirname($url) wirklich die gewuenschte Ausgabe herbeiruft (kannst du gerne mal versuchen, ob dann auch das http:// erhalten bleibt) verwende einfach diese Funktion, sie liefert dir das gewuenschte ergebnis (falls ich mich nicht vertippt habe auf die schnelle) ;-)
function url2path($url) {
// Falls vorhanden, Position des Fragezeichens abfragen,
// das die angeforderte Datei von den mitgelieferten Variablen
// (mittels GET) trennt:
$endfilepos = strpos($url, "?");
// Mitgelieferte Variablen abhaengen
// (falls ein Fragezeichen vorhanden ist)
if($endfilepos) {
$url = substr($url, 0, $endfilepos);
}
// Letzten Slash in der URL suchen
$lastslashinurl = strrpos($url, "/");
// Dateiname von der URL abhaengen
if($lastslashinurl) {
$url = substr($url, 0, $lastslashinurl);
}
// Rueckgabe
if(empty($url)) {
return false;
}
else {
return $url;
}
}
Gruß
Stefan
Hi Felix,
gibt es eine moeglichkeit den aktuellen pfad mittels befehl zu ermittlen?
guck Dir mal die Server-Vars an, am Besten mit echo var_dump($_SERVER);
Eine der Variablen beinhaltet, was Du suchst, weiss leider aus dem Hut nicht, welche.
ciao
romy
» guck Dir mal die Server-Vars an, am Besten mit echo var_dump($_SERVER);
» Eine der Variablen beinhaltet, was Du suchst, weiss leider aus dem Hut nicht, welche.
Ist die Frage, ob er wirklich nur nach dem Pfad des aktuellen Scripts sucht, oder ob er allgemein Pfade zu irgendwelchen Links bearbeiten will, in dem letzteren Fall wuerde die $_SERVER nicht helfen ;o)
Liegt nun wohl im Sinne des Antragsstellers, der uns diesbezueglich noch im dunklen stehen laesst... :o)
Gruesse
Stefan