così dovrebbe anare, occhio che se in un form gestisci dei campi file devi avere nel tag <form> l'enctype

Codice PHP:
        <form id="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
            <input type="button" value="Aggiungi" onClick="aggiungi(); conta();" /> 
            <input type="button" value="Rimuovi" id="rimuovi" onClick="cancella(); conta();" /> 
            <input type="submit" value="Carica" id="carica" name="carica" />
            


            <div><input type="file" name="image[]" value="Sfoglia.." /></div>
            <div><input type="file" name="image[]" value="Sfoglia.." /></div> 
        </form>
        <?php
        
if(isset($_POST['carica'])) {
            
$i=0;
            
$immagini $_FILES['image'];// se non server altrove questo si può togliere
            
$estensioni = array('image/png','image/gif','image/jpg','image/jpeg');
            foreach(
$_FILES['image']['type'] as $key => $value) {
                if(isset(
$value) && in_array($value$estensioni)) {
                    
$i++; // Se l' immagine è caricata e l' estensione è valida, aumento $i
                
}
            }
                 
            if(
$i 2) {
                echo 
'<span id="error">Devi inserire almeno 2 immagini.</span>';
            } else {
                echo 
'Ok.';
            }
        }
        
?>