/**
* Получение уникального имени для файла
*
* Удалён 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