Salve a tutti, sto facendo uno script per il caricamento di file, ho impostato una dimensione massima molto alta ma cio nonostante non mi fa caricare file superiori ai 2MB (senza restituirmi messaggio di errore) e non riesco a capire il motivo...![]()
questo è il codice:codice:<form method="post" action="caricamento_foto_annuncio.php" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="30000000" /> Scegli il file: <input type="file" name="file"> <input type="submit" value="Invia" name="invio_foto_annuncio"> </form> <?php $dimensione_massima=200000; $acceptType = array( 'image/png','image/jpeg','image/pjpeg','image/jpg','image/gif' ,'image/bmp' ); $cartella = "uploads/"; if ((isset($_POST['invio_foto_annuncio'])) && (is_uploaded_file($_FILES["file"]["tmp_name"]))) { $destinazione = $cartella.basename( $_FILES['file']['name']); $var=@$_FILES['file']['size']; echo " $var "; if (@$_FILES['file']['size'] <= $dimensione_massima*1024) {$we=$_FILES['file']['type']; echo " $we"; if(in_array($_FILES['file']['type'], $acceptType)) { if(@move_uploaded_file($_FILES['file']['tmp_name'], $destinazione)) { echo " File ". $_FILES['file']['name']." 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!"; ?>

Rispondi quotando