Seite 1 von 1
__file__
Verfasst: Mittwoch 21. Juli 2004, 11:53
von genrich
Hi...
Lokal liefert mit __file__ brav den Dateinamen des aktuellen Skripts... Leider funktioniert das auf dem Internet Server nicht
Gibt es alternativen, außer Hardcoded???
Verfasst: Mittwoch 21. Juli 2004, 12:10
von reggid
Unter Windows läuft das ohne Prbleme, weiss aber nicht wie das mit MOD_Python ist!
Code: Alles auswählen
import sys, string
name= string.split((sys.argv[0]),'\\')[-1]
und wenn du nur den Namen ohne die Endung habe willst muss man es nurnoch ein wenig modifizieren:
Code: Alles auswählen
import sys, string
name= string.split((sys.argv[0]),'\\')[-1]
justName=string.split(name,'.')[0]
Verfasst: Mittwoch 21. Juli 2004, 12:31
von genrich
Unter Windows fuktioniert __file__ sowieso... Aber guter Tip! Leider geht es auf dem WebServer nicht
Du bringst mich da aber auf eine Idee:
Oder auch SCRIPT_NAME oder SCRIPT_URI beinhaltet u.a. den Namen des Skripts... Ob das auch für per inport intrigierte Skript-Dateien gibt weiß ich nicht, muß ich mal testen...
Verfasst: Sonntag 25. Juli 2004, 10:59
von Milan
Hi. Laut
SelfHTML musst du in SCRIPT_NAME für den Pfad schauen, den der Browser verlangt hat und in SCRIPT_FILE_NAME nach dem Pfad, der physisch auf dem Rechner ist. Hat bei mir bis jetzt auch immer ganz gut geklappt...