PDA

View Full Version : script per upload file


uk_baby
31-07-2015, 15:43
qualcuno sa cosa sbaglio?

compare sempre messaggio di output "il file supera le dimensione totali consentite"
sto facendo uno script per uplodare dei file su un sito, questo il codice del form e dello script ad esso associato:

<form enctype="multipart/form-data" action="http://otherzone.altervista.org/upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="20971520">
Invia questo file: <input name="userfile" type="file">
<input type="submit" value="Invia File">

<?
$uploaddir = '/memri/otherzone/otherzone.altervista.org/uploadfile';
$FILE_MAX_SIZE = '20971520';
if ($_FILES['userfile']['size'] < $MAX_FILE_SIZE) {
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "Il file è valido, e inviato con successo.";
} else {
print "Possibile attacco tramite file upload!";
}
} else {
print "Dimensioni del file eccessive, il file non può superare i ".$MAX_FILE_SIZE." bytes.";
}
?>

Daniels118
04-08-2015, 15:02
Probabilmente dipende dal limite impostato nel file di configurazione del php. Se il sito è tuo vedi qui: http://forum.it.altervista.org/php-mysql-e-apache-htaccess/148927-modificare-upload_max_filesize-nel-php-ini.html
Se non è tuo c'è poco da fare.

VICIUS
05-08-2015, 12:38
Questa parte di codice è sospetta:
$FILE_MAX_SIZE = '20971520';
if ($_FILES['userfile']['size'] < $MAX_FILE_SIZE) {

Fai attenzione ai nomi delle variabili.