Hallo
ich möchte mit php meinen .htaccess file generieren und dazu muss ich den 'richtigen' Pfad zu der Passwortdatei (.htpasswd) ermitteln, um ihn bei 'AuthUserFile' einzutragen.
Ich habe es mit folgendem bisher versucht:
Die Ausgabe mit $DOCUMENT_ROOT ist schon ziemlich gut, aber wenn ich den Pfad so verwende, weiß ich nicht, wie ich den Dateinamen dranhängen soll, damit es wirklich immer geht. Der Originaleintrag, den Apache auf meinem Server macht, wenn ich dort einen .htaccess Passwortschutz einrichte sieht anders aus. Dort kommen einfach noch jede Menge 'Leerverzeichnisse' bevor der Dateiname kommt!?
Apache Original:
/www/htdocs/w00ab123///.htpasswd
$DOCUMENT_ROOT:
/www/htdocs/w00ab134/
$_SERVER['PHP_SELF':
/.htpasswd
Was muss ich denn bloß machen, damit ich mit php einen zuverlässigen Pfad ermittelt bekomme, der auch solche /// beinhaltet!?
ich möchte mit php meinen .htaccess file generieren und dazu muss ich den 'richtigen' Pfad zu der Passwortdatei (.htpasswd) ermitteln, um ihn bei 'AuthUserFile' einzutragen.
Ich habe es mit folgendem bisher versucht:
PHP-Code:
realpath(dirname($_SERVER['PHP_SELF']))
realpath(dirname($_SERVER['DOCUMENT_ROOT']))
$DOCUMENT_ROOT
Apache Original:
/www/htdocs/w00ab123///.htpasswd
$DOCUMENT_ROOT:
/www/htdocs/w00ab134/
$_SERVER['PHP_SELF':
/.htpasswd
Was muss ich denn bloß machen, damit ich mit php einen zuverlässigen Pfad ermittelt bekomme, der auch solche /// beinhaltet!?
Kommentar