Мне нужно обработать все xml-файлы папки:
foreach(glob("folder/*.xml") as $file) {
$reader = new XMLReader;
$reader->open($file);
// need to know the filename
}
При обработке файлов мне нужно знать имя файла. т.е. если file = «folder / file.xml», я хочу получить «file». Как я могу это сделать? Нужно ли использовать RegEx?
Вы можете попробовать функцию basename ()
echo basename($file, ".xml")
использование базовое имя
basename($file_name, ".xml");
Это удалит расширение из вашего файла и получит только базовое имя.
Ты можешь использовать PathInfo за это
echo pathinfo($file, PATHINFO_FILENAME);