/**
* Получение уникального имени для файла
*
* Удалён string $path - путь к папке, где будет осуществлена проверка
* Удалён string $fileName - исходное имя файла
*
* Удалён string - уникальное имя файла
*/
                        
function getUniqName($path, $fileName){    
    $num = 1; // счетчик
    // проверяем, может существует уже файл с таким именем
    if(file_exists($path.$fileName)) {   
        // добавляем префикс и проверяем на наличие такого имени
        while(file_exists($path.$num . '_' . $fileName)){ // добавляем префикс и проверяем наличие такого файла
            $num ++;
        }  
        return $num . '_' . $fileName;
    }else{
        return $fileName;
    }
}
// пример использования
print_r (getUniqName('./files/', 'test_file.png'));
// при существовании test_file.png результат будет - 1_test_file.png 
  
                                 
  
  Ген. UNIQ имени файла
 Ген. UNIQ имени файла