Ciao,
ragazzi ho creato un form per upload di file, questo è il codice:
Codice PHP:
<?php
echo "<PRE>";
echo "nome del file locale creato dopo l'invio: $uploadfile\n";
echo "nome originale del file remoto: $uploadfile_name\n";
echo "dimensioni del file in byte: $uploadfile_size\n";
echo "tipo di file: $uploadfile_type\n";
echo "</PRE>";
echo "<HR>";
# abbiamo veramente un file?
if ( $uploadfile == "none" ) {
echo "Non è stato inviato alcun file
";
echo "Ritorna al form per inviare il <A HREF=\"upload.html\">file</A>";
exit;
}
# controlla innanzitutto le dimensioni del file
# se è meno di 6MB
if ($uploadfile_size < 6291456 ) {
# lo copia in una nuova posizione
if (copy($uploadfile,"/home/file/data1/$uploadfile_name"))
{
echo "Invio del file riuscito";
# cancella il file temporaneo
unlink($uploadfile);
} else {
echo "Invio del file fallito";
}
} else {
echo "Spiacente, il file da inviare non deve superare le dimensioni di 6MB
";
}
?>
Finchè carico dati di circa 1.50 MB tutto funziona ottimamente, ma se per caso cerco di caricare un file di circa 4 o 5 MB il server mi da il messaggio "invio file fallito"...
Vorrei sapere "cortesemente" il motivo di questo problema, e se è possibile una soluzione a questo problema.
Buon proseguimento di giornata.