Как получить название файла зная путь к файлу?

Допустим есть путь D:\domains\99ballov/frontend/web//images/user/76/support/Screenshot_20211020-143428_WhatsApp_1637057308.jpg
Мне нужно взять только название файла, то есть получить "Screenshot_20211020-143428_WhatsApp_1637057308" Но так чтобы можно всегда
Я пробую сделать
/\w+\./
Но пока что ничего не вышло
И примерно так /(\w+).(\w+)$/gm
Мне мешает тире, чтобы нормально получить путь
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
\/([^\/]+)$

PHP code:
<?php
$path = 'D:\domains\99ballov/frontend/web//images/user/76/support/Screenshot_20211020-143428_WhatsApp_1637057308.jpg';

// using preg_match
preg_match('/\/([^\/]+)$/', $path, $matches);

echo $matches[1].PHP_EOL;


// using basename 
echo basename($path).PHP_EOL;


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

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

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