Как средствами php обрезать последнюю часть url до слеша?

есть список ссылок:
http://domen.ru/der/der2
http://domen.ru/der/der3/deros
http://domen.ru/der/der4/index.html


Как мне средствами php на выходе получить обрезанные вместе с последним слешом части строк, что бы на выходе получилось так:
http://domen.ru/der
http://domen.ru/der/der3
http://domen.ru/der/der4


?
  • Вопрос задан
  • 5079 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Nc_Soft
внезапно
$url = [
    'http://domen.ru/der/der2',
    'http://domen.ru/der/der3/deros',
    'http://domen.ru/der/der4/index.html',
];

foreach ($url as $url) {
    echo dirname($url),PHP_EOL;
}
Ответ написан
@orange47
<?
$str = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}";
$str = preg_replace("#[^/]+$#", '', $str);
$str = preg_replace("#/$#", "", $str);
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы