Hola amigos tengo este script que es para guardar archivos en una base de datos, mi problema es que solo me gurada archivos pequeños y cuando quiero guardar archivos mas pesados me aparecen estos dos errores.
Warning: fread(): supplied argument is not a valid stream resource in c:\postit\proc_archivo.php on line 13
Warning: fclose(): supplied argument is not a valid stream resource in c:\postit\proc_archivo.php on line 15
el codigo es este:
Código PHP:
<?php
include("conexion.php");
$link=Conectarse();
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$qry = "INSERT INTO archivo(id,nombre,titulo,contenido,tipo) VALUES (0,'$nombre','$titulo','$contenido','$tipo')";
mysql_query($qry);
if(mysql_affected_rows($link) > 0)
print "Se ha guardado el archivo en la base de datos.";
else
print "NO se ha podido guardar el archivo en la base de datos.";
}
else
print "No se ha podido subir el archivo al servidor";
?>
me pueden decir en que estoy mal o que tengo que configurar, muchas gracias.