Как получить имя файла без папки и тип файла

Мне нужно обработать все xml-файлы папки:

foreach(glob("folder/*.xml") as $file) {
$reader = new XMLReader;
$reader->open($file);
// need to know the filename
}

При обработке файлов мне нужно знать имя файла. т.е. если file = «folder / file.xml», я хочу получить «file». Как я могу это сделать? Нужно ли использовать RegEx?

1

Решение

Вы можете попробовать функцию basename ()

echo basename($file, ".xml")

http://php.net/manual/en/function.basename.php

0

Другие решения

использование базовое имя

basename($file_name, ".xml");

Это удалит расширение из вашего файла и получит только базовое имя.

0

Ты можешь использовать PathInfo за это

echo pathinfo($file, PATHINFO_FILENAME);
0
По вопросам рекламы [email protected]