Si lo q realmente quieres es subir infinita cantidad de archivos sin tener q preocuparte por si estos existen o no existen, deberías de usar time() y concatenarlo al nombre del archivo cuando haces del move_uploaded_file
algo así
Código PHP:
$path = $_SERVER['SCRIPT_FILENAME'];
$prefijo = time();
$directorio = dirname($path);
$ruta = $directorio.$prefijo.$img["name"];
if (move_uploaded_file($img1['tmp_name'],$ruta)){echo "El archivo ha sido cargado correctamente.<br>/n";
Con esto evitarás ese problema. Luego guardas el nombre o el path en la DB, o lo q seas q hagas.
Saludos cuidate