Чтобы сохранить с динамическим именем, вы можете сделать что-то вроде этого в PHP:
//Set dynamic name - used microtime in this example but you could change this
//to another dynamic naming scheme
$dynamicPlaylistName = microtime();
//Save XML with dynamic name
$dom->save($dynamicPlaylistName.'.xml');
Приведенный выше код устанавливает dynamicPlaylistName на то, что вы ставите после знака равенства в этой строке, а затем сохраняет xml со значением dynamicPlaylistName в качестве имени файла с добавлением «.xml».
Если вы также хотите, чтобы файл XML был отформатирован с отступами и вложением, см. Мой ответ на этот вопрос . Обратите внимание, что вам, скорее всего, нужно только добавить следующие две строки где-то перед сохранением XML, чтобы получить форматирование в вашем случае:
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;