<?php
if(isset($_POST['invia']))
{
if(!isset($_FILES['file_inviato']) OR $_FILES['file_inviato']['error'] != UPLOAD_ERR_OK)
mostra_form("errore nell'invio del file. Riprova");
$con = mysqli_connect('localhost', 'root', 'password')
or die('Connessione non riuscita: ' . mysqli_error());
if(!mysqli_select_db($con, 'sito comuni'))
die('Selezione database fallita!');
$nome_file_temporaneo = $_FILES['file_inviato']['tmp_name'];
$nome_file_vero = $_FILES['file_inviato']['name'];
$tipo_file = $_FILES['file_inviato']['type'];
$dati_file = file_get_contents($nome_file_temporaneo);
$dati_file = addslashes($dati_file);
mysqli_query($con, "INSERT INTO upload_immagini (nome_file,tipo_file,dati_file) VALUES ('$nome_file_vero', '$tipo_file', '$dati_file')") or die (mysqli_error());
mostra_form("Memorizzazione del file <b>$nome_file_vero</b> nel database eseguita correttamente.");
}
else
{
mostra_form();
}
function mostra_form($messaggio = '')
{
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Carica file nel database</title>
</head>
<p><?php echo $messaggio?> <br /> Seleziona un file da memorizzare nel database: <p></p>
<form name="form1" enctype="multipart/form-data" method="post" action="">
<p>
<input type="file" name="file_inviato">
<p></p>
<p>
<input type="submit" name="invia" value="Invia file">
<p></p>
</form>
<?php
exit();
}
?>