in fase di upload devo assegnare un nome ai vari files.
all'inizio avevo pensato a una cosa del genere:
Codice PHP:
function upload($i$cartella$maxSize$acceptType) {
    if (
$_FILES['file']['name'][$i] != "") {
        
$destinazione $cartella $_POST['articolo'] . countImg() . strrchr($_FILES['file']['name'][$i], '.');
        if (
$_FILES['file']['size'][$i] <= $maxSize) {
            if (
in_array($_FILES['file']['type'][$i], $acceptType)) {
                if (
move_uploaded_file($_FILES['file']['tmp_name'][$i], $destinazione)) {
                    return 
"File caricati";
                } else {
                    return 
"Errore nell'upload";
                }
            } else {
                return 
'Tipo file non valido';
            }
        } else {
            return 
'File troppo grande';
        }
    } elseif (
$_POST['upload_img']) {
        return 
'Non ci sono file da inserire';
    }
}

function 
countImg() {
    
$count 0;
    
$hd opendir("../img_articoli");
    while ((
$files_count readdir($hd)) !== false) {
        if (
$files_count[0] != ".") {
            
$count++;
        }
    }
    return 
$count;

cioè le immagini prendono il nome dell'articolo a cui corrispondono (lo prendono da una dropdown) più un numero corrispondente al numero di file già presente.
poi però ho pensato che se cancello un files, quello successivo avrà lo stesso numero di quello precedente.
come posso fare per essere sicuro di assegnare un nome univoco ai files?
il nome dell'articolo ci deve stare, è la parte dopo che mi crea problemi.