Ciao a tutti, sto facendo uno script di upload di file in php. Nel file php.ini ho settato come dimensione massima di upload 8mb. Vorrei nello script inserire un controllo che non permetta di uppare file + grandi di 8mb e stampin un messaggio di avviso, così ho inserito:
Purtroppo questo script non funziona, mi crea la maledetta pagina bianca di errore. Se però abbasso la soglia massima ad esempio a 3 mb nell'if ed inserisco un file di dimensioni maggiori a 3 mb ma minori agli 8mb fissati in php.ini, allora lo script funge e mi lancia l'echo di "errore dimensioni superiori".Codice PHP:
if ($FILES['file']['size'] > 8388608) {
echo "<center>Errore: il file non può essere di dimensioni superiori ad 8MB."
."
<a href=\"javascript:history.go(-1)\">Indietro</a></center>\n";
$lettere_corrette = 0;
}
elseif (!is_uploaded_file($_FILES['file']['tmp_name'])) {
echo "<center>Non hai inserito il file."
."
<a href=\"javascript:history.go(-1)\">Indietro</a></center>\n";
$file_uppato = 0;
}
elseif (is_uploaded_file($_FILES['file']['tmp_name'])) {
...
Come mai? Qualche suggerimento?