Wir wollen schnell ein passwortgeschütztes Verzeichnis auf dem Kundenserver anlegen. Leider wissen wir den absoluten Pfad des Servers nicht, und den geben wir gewöhnlich in der .htacces-Datei an, wenn wir auf die zugehörige .htpasswd-Datei verweisen.
Da stellen wir eine PHP-Datei auf den Server, die diese Zeile enthält:
echo $_SERVER["PATH_TRANSLATED"];
Aufrufen und Pfad in die .htaccess kopieren. Fertig. Fast fertig – die PHP-Datei bitte löschen, braucht ja keiner zu wissen, wie der Pfad heißt.
20. Juli 2008 um 14:56 Uhr
sehr guter tipp vielen dank. hilf vor allen dingen, wenn man vom kunden nur eine “eingesperrte” web ftp oberfläche bekommt.
24. April 2008 um 15:28 Uhr
Bei mir hat diese Zeile leider nicht funktioniert. Ab der PHP Version 4.3.2? ist die Variable “PATH_TRANSLATED” abgeschaltet. Als Alternative funktioniert aber:
echo $_SERVER['SCRIPT_FILENAME'];
Mit freundlichem Gruß
Sven Soltmann