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