Grazie per l'aiuto,
ho provato a fare come mi hai suggerito quindi

Codice PHP:
$i 0;
foreach (
$_FILES["file"]["error"] as $key => $error) {
    if (
$error == UPLOAD_ERR_OK) {
        
        
$i++;
        
$tmp_name $_FILES["file"]["tmp_name"][$key];
        
$name $_FILES["file"]["name"][$key];
        
        
// controllo se il file esiste
        
if (file_exists('../files/'.$_FILES["file"]["name"][$key])) {
        echo 
$_FILES["file"]["name"][$key]."

File già esistente sul server. Rinominarlo e riprovare.</p>"
;
      
      break;
    }
        
        
$valore $_FILES["file"]["name"][$key];
        
$nomefile[$i] = $valore;
        echo 
'img= '.$nomefile;
        
move_uploaded_file($tmp_name"../files/$name");
        
$i++;
    }

ma mi restituisce
codice:
img= Array img= Array
, forse non ho posizionato gli elementi che mi hai suggerito nella giusta posizione? Ma poi come dovrei fare per memorizzare i nomi dei files in due variabili distinte?