Как сгенерировать новое имя файла для выходного файла (файл .xml) при каждом запуске программы PHP

Я запускаю программу PHP, она генерирует вывод карты сайта в формате .XML. Для меня каждый раз, когда я запускаю программу PHP, карта сайта (в формате .xml) должна иметь новое (не повторяющееся) имя файла, которое в первый раз говорит hello1.xml.
во второй раз, когда я запускаю ту же программу php, она должна получить hello2.xml, в третий раз — hello3.xml …………….

My .php program generate the output in same server in .xml format.The name of the output file should be changed automatically each time when run Php program.

Пожалуйста, помогите.

1

Решение

Попробуйте код ниже

function getNewFileName($destFile)
{
$fileInfo = pathinfo($destFile);
if (file_exists($destFile)) {
$index = 1;
$baseName = $fileInfo['filename'] . '.' . $fileInfo['extension'];
while((file_exists($fileInfo['dirname'] . DIRECTORY_SEPARATOR . $baseName)) ) {
$baseName = $fileInfo['filename']. '_' . $index . '.' . $fileInfo['extension'];
$index ++;
}
$destFileName = $baseName;
} else {
return $fileInfo['basename'];
}

return $destFileName;
}
0

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

Других решений пока нет …

По вопросам рекламы [email protected]