@MaxGoodWork

Как получить путь к каталогу из пути к файлу?

Есть путь к файлу, к примеру /public_html/reviews/index.php.
И нужно получить путь к папке, в которой находится данный файл, т.е. в результате должно получиться /public_html/reviews/.
Слеш в конце результата мне не примечателен. Можете подсказать выражение, я в reg exp на текущий момент слабоват (хотя можно и без него эту задачу решить).
  • Вопрос задан
  • 311 просмотров
Решения вопроса 3
0xD34F
@0xD34F Куратор тега Регулярные выражения
Получаем .+(?=\/[^\/]+), или удаляем \/[^\/]+$.
Ответ написан
Комментировать
@shmaroder
https://creditpower.ru
https://regex101.com/r/SM0G1i/1/

$re = '/(.*)\/.*/m';
$str = '/public_html/reviews/index.php';
$subst = '$1';
$result = preg_replace($re, $subst, $str);
echo "The result of the substitution is ".$result;
Ответ написан
Комментировать
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Если речь о PHP то можно использовать pathinfo
$str = '/public_html/reviews/index.php';

var_export(pathinfo($str));


php code online
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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