我试图在php中返回文件的当前目录,无论它在浏览器栏中显示什么.我试过了:
echo $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
Run Code Online (Sandbox Code Playgroud)
如果网址是
http://example.com/directory1/directory2/var1/var2/var3
Run Code Online (Sandbox Code Playgroud)
上面的代码返回
example.com/directory1/directory2/var1/var2/var3
Run Code Online (Sandbox Code Playgroud)
即使var1/var2/var3是GET_[]
由htaccess RewriteRule驯服的变量.有没有一个体面的方式来获取目录?在上面的情况下,我想返回:
example.com/directory1/directory2/
Run Code Online (Sandbox Code Playgroud)
谢谢.
用它替换它怎么样SCRIPT_FILENAME
?
str_replace($_SERVER['DOCUMENT_ROOT'], '', dirname($_SERVER['SCRIPT_FILENAME']));
Run Code Online (Sandbox Code Playgroud)