Ver Mensaje Individual
  #404 (permalink)  
Antiguo 21/01/2008, 09:33
Avatar de Enishy
Enishy
 
Fecha de Ingreso: septiembre-2007
Mensajes: 121
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario)

Por ke me sale este error?

Warning: fread() [function.fread]: Length parameter must be greater than 0 in C:\AppServ\www\museo\Insert.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\museo\Insert.php:9) in C:\AppServ\www\museo\Insert.php on line 25
eh copiado tal cual esta el codigo, por cierto el archivo ke kiero subir es un video de tamaño 2.05 MB ya configure el php.ini (max_execution_time = 120; max_input_time = 120;
memory_limit = 2000M; upload_max_filesize=2000M; post_max_size=2000M) estoy usando el appserv version 2.59 y este es el codigo
Código PHP:
<?php
//establece una conexión con la base de datos.
include("Conexion.php");
// archivo temporal (ruta y nombre).
$tmp_name $_FILES["archivo"]["tmp_name"];
// leer del archvio temporal .. el binario subido.
// "rb" para Windows .. Linux parece q con "r" sobra ...
$fp fopen($tmp_name"rb");
$fr fread($fpfilesize($tmp_name));
$archivo addslashes($fr);
fclose($fp);
// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
$name $_FILES["archivo"]["name"];
$type $_FILES["archivo"]["type"];
$size $_FILES["archivo"]["size"];
//Archivo Max Codigo
$query_arch=mysql_query("SELECT Max(codigo_archivo) AS arch FROM archivo") or die ("Error SQL Archivo");
$data_arch=mysql_fetch_array($query_arch);
$max_arch=$data_arch[arch];
$maxi_arch=$max_arch+1
//insertamos los datos en la BD.
$consulta_insertar "INSERT INTO archivo VALUES ('$maxi_arch', '$archivo', '$name', '$size', '$type')";
mysql_query($consulta_insertar) or die ("No se pudo insertar los datos en la base de datos.");
include(
"close_conexion.php");
header("location: List_Image.php");  // si ha ido todo bien
?>

Última edición por Enishy; 26/02/2008 a las 09:08