Смысл кода заключается в том, чтобы проверить существование имени файла и при существовании такого имени приписать к названию префикс. Выглядеть это будет примерно так: при существовании файла name.txt будет создано имя 1_name.txt
/**
* Получение уникального имени для файла
*
* @param string $path - путь к папке, где будет осуществлена проверка
* @param string $fileName - исходное имя ...
Смысл кода заключается в том, чтобы проверить существование имени файла и при существовании такого имени приписать к названию префикс. Выглядеть это будет примерно так: при существовании файла name.txt будет создано имя 1_name.txt
/**
* Получение уникального имени для файла
*
* Удалён string $path - путь к папке, где будет осуществлена проверка
* Удалён string $fileName - исходное имя файла
*
* Удалён string - уникальное имя файла
*/
Счетчик бы в конец имени файла.
Так как файлы обычно сортируются по имени.
И если будет много дубликатов файлов, то вначале файлов в папке будет каша из дублей