Avevo provato così ma non funziona...o meglio, l'upload funziona ma non la scrittura sul Database...
Codice PHP:
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("DB") or die(mysql_error());
if (isset($_FILES['image']))
{
$errors = array();
$allowed_ext = array('jpg', 'jpeg', 'png', 'gif');
$file_name = $_FILES['image']['name'];
$file_ext = strtolower(end(explode('.', $file_name)));
$file_size = $_FILES['image']['size'];
$file_tmp = $_FILES['image']['tmp_name'];
if (in_array($file_ext, $allowed_ext) === false)
{
$errors[] = "
Estensione errata!";
}
if ($file_size > 2097152)
{
$errors[] = "
Dimensione errata!";
}
if (empty($errors))
{
if (move_uploaded_file($file_tmp, 'images/'.$file_name)) {
echo '
Eseguito!';
$query="INSERT INTO tabella (foto) VALUES ('images/".$file_name."')";
}
}
else
{
foreach ($errors as $error)
{
echo $error, '
';
}
}
} } }