我得到了一个字符串,它给了我某物的位置:
/var/www/web1/htdocs
问题是:最后一部分可能会改变:它也可能是/var/www/web1/public_html
or /var/www/web1/httpdocs
。
现在我想获得没有路径最后一部分的路径:
/var/www/web1
我怎样才能做到这一点?
据我了解你的问题,你需要这样的东西
$url = $_SERVER['REQUEST_URI']; //your URL or PATH ENTERED BY USER.
$parts = explode('/',$url);
print_r($parts);
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
插入代码文件 index.php
echo $_SERVER['REQUEST_URI'],"<br>",$_SERVER['HTTP_HOST'],"<br>",$_SERVER['DOCUMENT_ROOT'],'<br>',$_SERVER["SCRIPT_FILENAME"],"<br>",$_SERVER['HTTP_HOST'];