ciao a tutti vi sottopongo il seguente codice :

codice:
<form method="post" action="caricamento_foto_annuncio.php" enctype="multipart/form-data">
Scegli il file: <input type="file" name="file"> <input type="submit" value="Invia" name="invio_foto_annuncio">
</form>

<?php

$dimensione_massima=2000;

$acceptType = array( 'image/png','image/jpeg','image/gif' ,'image/bmp' );
$cartella = "uploads/"; 


if( @$_FILES['file'] != "" ) {
    $destinazione = $cartella.basename( $_FILES['file']['name']);
    if(@$_FILES['file']['size'] <= $dimensione_massima*1024) {
        if(in_array($_FILES['file']['type'], $acceptType)) {
            if(@move_uploaded_file($_FILES['file']['tmp_name'], $destinazione))
                echo "File caricato con successo!";
            else
                echo "Errore nell'upload del file";
			
        }else
            echo "Tipo di file non accettato!";
	
    }else
        echo "Dimensione del file troppo grande, massima dimensione accettata: ".$dimensione_massima." KByte";
}elseif(isset($_POST['invio_foto_annuncio']))
    echo "Nessun file inserito!";

?>
non capisco 2 cose:
1) se io clicco su 'invia' senza selezionare nessun file mi restituisce "tipo file non accettato" questo è sbagliato perchè la condizione if( @$_FILES['file'] != "" ) dovrebbe essere falsa

2)la scritta "nessun file selezionato" che appare di fianco al pulsante "scegli file" si può togliere o modificare?

ciao spero di essere stato chiaro