Io e te parliamo la stessa lingua
perchè è quello che ho tentato di fare ieri eseguendo queste righe di codice
Codice PHP:
if ((isset($file_binario)) && ($_FILES['file_binario']))
{
$data5 = addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));
if ($_FILES["file_binario"]["size"] < 80000)
{
$sql=" INSERT INTO annunci";
$sql.=" VALUES (
'',
'".$_POST['tipologia']."',
'".$_SESSION['IDutente']."',
'$testo',
NOW(),
'$data5',
'" . $_FILES["file_binario"]["name"] . "',
'" . $_FILES["file_binario"]["type"] . "',
'" . $_FILES["file_binario"]["size"] . "'
)";
mysql_query($sql);
$msg_successo="<TR><TD COLSPAN=4 CLASS=scritta_blu ALIGN=CENTER>Inserzione Inserita!</TD><TD></TD></TR>";
}
else
{
$msg_successo="<TR><TD COLSPAN=4 CLASS=scritta_blu ALIGN=CENTER>L'immagine non deve superare 80KB di dimensione</TD><TD></TD></TR>";
}
}
else
{
$sql=" INSERT INTO annunci";
$sql.=" VALUES (
'',
'".$_POST['tipologia']."',
'".$_SESSION['IDutente']."',
'$testo',
NOW(),
'$data5',
'" . $_FILES["file_binario"]["name"] . "',
'" . $_FILES["file_binario"]["type"] . "',
'" . $_FILES["file_binario"]["size"] . "'
)";
mysql_query($sql);
$msg_successo="<TR><TD COLSPAN=4 CLASS=scritta_blu ALIGN=CENTER>Inserzione Inserita!</TD><TD></TD></TR>";
}
Ehhh... Sarebbe troppo semplice!!!
Purtroppo però se faccio in questo modo, quando cerco di visualizzare il file l'immagine risulta corrotta.
Che due coglioni!!! la xe(se) dura...Come si dice in veneto 
Ti ringrazio