Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2006, 03:47
davidbelika
 
Fecha de Ingreso: enero-2006
Mensajes: 21
Antigüedad: 18 años, 3 meses
Puntos: 0
Actualizar un registro de la base datos

Buenas estoy haciendo un administrador web y tengo el problema siguiente:
En el archivo de control para modificar un archivo tengo el codigo siguiente:

..............
$nombre_archivo = $_POST["nombre_archivo"];
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$fecha = $_POST["fecha"];
$comunidad = $_POST["comunidad"];
$grupo = $_POST["grupo"];
$nombre = substr ($nombre,0,strlen($nombre)-4);

$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio); //aqui da warning
$contenido = addslashes($contenido);
fclose($fp); //aqui da warning

$result = mysql_query("SELECT * FROM archivos WHERE nombre='$nombre_archivo' And comunidad='$comunidad'",$conn);

$result = mysql_query("UPDATE archivos SET nombre='$nombre', grupo='$grupo', fecha='$fecha', contenido='$contenido',tipo='$tipo'", $conn);
............................

Bueno mas o menos este código, y los warning son los siguientes:

Warning: fread(): supplied argument is not a valid stream resource in /home/leo/public_html/admin/modificar_archivo.php on line 45

Warning: fclose(): supplied argument is not a valid stream resource in /home/leo/public_html/admin/modificar_archivo.php on line 47

El problema es que actualiza la base de datos a medias, porque todas las variables que se obtienen del file fallan (nombre,contenido,tipo...)

Haber si alguien me puede ayudar. Gracias