Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2014, 14:10
andre___5025
 
Fecha de Ingreso: septiembre-2013
Ubicación: Bogota
Mensajes: 139
Antigüedad: 10 años, 7 meses
Puntos: 0
Subir y almacenar archivos con PHP y MySQL

Buenas tardes amigos estoy tratando de colocar en practica un script PHP que encontré en internet para almacenar archivos en mi base de datos. El problema es que me salen dos errores y ademas al hacer el registro del archivo, en mi base de datos me aparecen once(11) registros de una vez con haber hecho tan solo un registro. Alguien me puede colaborar por favor:


Código PHP:
<?php include ('conex.php'); ?>
<html>
<title>Subir archivo</title>
<head></head>
<body>

<a href='subir.php' target="_self"><font color="#00009C">Cargar archivos</a><br>
<a href='listar.php' target="_self"><font color="#00009C">Listar archivos</a><br>
<a href='descargar.php' target="_self"><font color="#00009C">Descargar archivos</a><br>

<form enctype="multipart/form-data" name="index.php" method="post">
Descripci&oacute;n <input type="text" name="titulo" size="30">
Ubicaci&oacute;n <input type="file" name="archivito">
<input type="submit" value="Enviar archivo">
</form>

<?php 

 $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 archivos 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";

?>


</body>
</html>
Errores que me salen:

Código HTML:
Ver original
  1. Warning: fread(): supplied argument is not a valid stream resource in C:\AppServ\www\UPLOAD_ARCHIVOS\subir.php on line 28
  2.  
  3. Warning: fclose(): supplied argument is not a valid stream resource in C:\AppServ\www\UPLOAD_ARCHIVOS\subir.php on line 30