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:
alla linea 22 c'è :codice:Warning: fread(): supplied argument is not a valid stream resource in ..\mod_file.php on line 22
non riesco a capire qual'è il problema:codice:$data = addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));![]()
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..."; ?>

Rispondi quotando
