ciao, ho una pagina in cui c'è un form per la modifica di alcuni dati da DB. tra questi c'è un campo <input type="file"> che lo uso per sostituire files nel DB.
Per il form no problem, funziona tutto, le variabili vengono passate regolarmente alla pagina in cui c'è lo script di controllo. ed è qui che mi da errore:


codice:
Warning: fread(): supplied argument is not a valid stream resource in ..\mod_file.php on line 22
alla linea 22 c'è :

codice:
$data = addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));
non riesco a capire qual'è il problema:

posto tutto lo script di controllo:

codice:
<?php

if($_POST["invia"]) {



//gets mysql info
include("dbconnect.php");

//Ottieni la data corrente
$date = date ("d/m/Y"); 

// MEMORIZZIAMO NELLA VARIABILE $data IL CONTENUTO DEL FILE
$data = addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));


// ESEGUIAMO LA QUERY DI AGGIORNAMENTO
$result = mysql_query("UPDATE files SET id_user=".$_POST["id_user"].", 
                                                       bin_data=".$data.", 
                                                       date=".$date.", 
                                                       descrizione=".$_POST['FCKeditor1'].", 
                                                       filename=".$_FILES["file_binario"]["name"].", 
                                                       filesize=".$_FILES["file_binario"]["size"].", 
                                                       filetype=".$_FILES["file_binario"]["type"]." 
                                                       WHERE id_files = '{$_GET['id']}'")or die(mysql_error());


// ESITO POSITIVO

header("Refresh: 2;URL=index.php?page=cerca_files");


echo "<div style=\"text-align:center\"><img src=\"immagini/apply.png\">
Il file<strong style=\"color:red\"> " . basename($_FILES["file_binario"]["name"]) . "[/b] è stato correttamente inserito nel Database."."</div>";

echo "</div>";
//CHIUDIAMO LA CONNESSIONE A MYSQL
mysql_close();

} else 
	
  
	echo " Si è verificato un problema...";
	
?>