ciao a tutti vi sottopongo il seguente codice :
non capisco 2 cose: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!"; ?>
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

Rispondi quotando