Dice sempre che la dimensione o l'estensione non è valida, cioè qualsiasi file metto non me lo carica mai. Ho provato (nell'array delle estensioni) a metterlo e a ometterlo il punto (.estensione) ma non succede nulla, sempre la stessa frase.
Codice PHP:
<?php
error_reporting(2047);
if (isset($_POST["invio"])) {
$percorso = "hosting/"; //modifica
$tipi_consentiti=array(".gif",".doc",".txt",".pps",".ppt",".zip"); //modifica
$dimensione_massima="2000000"; //modifica (! bytes !)
if($_FILES['file1']['size']>$dimensione_massima || !in_array($_FILES['file1']['type'],$tipi_consentiti))
exit("Upload non consentito: dimensione file eccessiva o estensione non permessa.");
if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
echo '<font color=#FFFFFF>File da te Caricato:</font>';
echo '<font color=#FFFFFF>Nome file: <b>'.$_FILES['file1']['name'].'</b><br></font>';
echo '<font color=#FFFFFF>MIME Type: <b>'.$_FILES['file1']['type'].'</b><br></font>';
echo '<font color=#FFFFFF>Dimensione: <b>'.$_FILES['file1']['size'].'</b> byte<br></font>';
echo '<font color=#FFFFFF>======================<br></font>';
echo '<font color=#FFFFFF>File caricato correttamente!<br></font>';
} else {
echo "Si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
echo "Si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
// HTML ?>
<form enctype="multipart/form-data" method="post" action="">
<font face="Comic Sans MS" size="2" color="#00FF00"><b>
<span style="background-color: #000000">Selezione il file da caricare su Miki92:</span></b></font><br>
<input type="file" name="file1" size="50">
<br>
<input type="submit" value="Carica" name="invio">
</form>
<?php
}
?>