Dateinamen herausfinden | PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
arve
befehl
besucher
datei
dateiname
dateiordner
gewisse befehl
ordner
prinzip
script
skript
stehen
verschwender
versuchen
verzeichnis
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$dateiname = basename(__FILE__);
-
Super, funktioniert!!!
Kann man auch irgendwie herausfinden, in welchem dateiordner sich die datei befindet, in der das skript steht???
ferdinand24
-
Mit $_SERVER["SCRIPT_FILENAME"] bekommst du den Dateinamen des Scripts mit Pfad ausgehend vom Root-Verzeichnis. Mit $_SERVER["SCRIPT_NAME"] bekommst du den Dateinamen des Scripts ausgehend von der Domain/Subdomain, also so, wie es ein Besucher sieht.
-
und nur den ordner an sich rausfinden, das geht nicht?????
ansonsten ist es nicht so schlimm, w?re blo? einfacher.. -
Wie phattek schon erw?hnte, liefert $_SERVER["SCRIPT_FILENAME"] den Dateinamen und Pfad des Scriptes.
-
ich bin ferdinand24's zweitnick
also d.h. hier spricht in prinzip ferdinand24
compactdisc schrieb:
Wie phattek schon erw?hnte, liefert $_SERVER['SCRIPT_FILENAME'] den Dateinamen und Pfad des Scriptes.
ja das hab ich soweit verstanden!!!! blo? kann man nicht nur den ordner ausgeben lassen, also wenn sich das script in http://ferdinand24.lima-city.de/news/index.php befindet, dass dann news ausgegeben wird??? -
oder f?r die resourcen verschwender:
$alles=$_SERVER['SCRIPT_FILENAME']; $dateiname = basename(__FILE__); $ordner=str_replace($dateiname,"",$alles); echo $ordner;
-
Man k?nnte nat?rlich ganz einfach das hier schreiben:
$verzeichnis = dirname(__FILE__);
Um mal was klarzustellen:
Wer wissen will, wie das PHP-Script hei?t, das aufgerufen wurde, muss den Pfad aus $_SERVER['SCRIPT_FILENAME'] holen.
Hat man keine weiteren PHP-Scripts mit include() oder require() eingebunden, geht das auch mit __FILE__.
Hat man aber weitere Scripts eingebunden, zeigt $_SERVER['SCRIPT_FILENAME'] den Pfad des Haupt-Scripts an, das die anderen Unter-Scripts eingebunden hat.
Mit __FILE__ kann man dann den Pfad des jeweiligen Unterscripts erfahren.
Den Dateinamen aus einem Pfad holt man immer mit basename($pfad).
Das ?bergeordnete Verzeichnis holt man mit dirname($pfad). -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage