Я надеюсь получать подстроку от конца строки текста, говорить
$text = "bob/hello/myfile.zip";
Я хочу смочь получить имя файла, которое я предполагаю, включил бы получение всего после последней наклонной черты как подстрока, кто-либо может помочь мне, как сделать, это - PHP? Простая функция как
$fileName = getFileName($text);
$text = "bob/hello/myfile.zip";
$file_name = end(explode("/", $text));
echo $file_name; // myfile.zip
end ()
возвращает последний элемент данного массива.
Я полагаю, вы могли бы использовать strrpos, чтобы найти последний '/', а затем просто получить эту подстроку:
$ fileName = substr ($ text, strrpos ($ text, '/') +1);
Хотя вы, вероятно, действительно захотите сначала проверить, есть ли там вообще "/".
Как написал Дэниел, для этого приложения вы хотите использовать basename (). Для более общих нужд strrchr ()
выполняет именно то, что требует заголовок этого сообщения.