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!";
?>