Я получил строку, которая дает мне местоположение чего-то:
/var/www/web1/htdocs
Проблема в том, что последняя часть может измениться. /var/www/web1/public_html
или же /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'];