PHP:从路径中获取一部分

时间:2016-02-11 11:51:57

标签: php dirname

我有一个字符串,它给了我一些东西的位置:

/var/www/web1/htdocs 问题是:最后一部分可能会发生变化:它也可能是/var/www/web1/public_html/var/www/web1/httpdocs

现在我想获得没有路径最后部分的路径:

/var/www/web1

我该怎么做?

2 个答案:

答案 0 :(得分:0)

据我了解你的问题,你需要这样的东西

$url = $_SERVER['REQUEST_URI']; //your URL or PATH ENTERED BY USER.
$parts = explode('/',$url);
print_r($parts);

答案 1 :(得分:0)

的.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'];