Hola, estoy luchando con esto desde hace rato y no hay caso!.
Lo mas mas raro es que no me sale ningún error, pero nunca sube a la BD mysql.
Cuando lo inserto en la BD desde el phpmyadmin, no hay problema.
Debo tener algun permiso especial o configurar algo?
qué puede ser?
Les repito, no me sale ningún error, y llega hasta la consulta de alta, inclusive me muestra el mensaje de que se cargo la imagen, pero en la BD no aparece el registro.
Ya revise los campos de la tabla y están bien.
me estoy enloqueciendo!
les mando mi código.
foreach ($_FILES['archivos']['name'] as $key => $name)
{ # Iterar sobre la colección de archivos
$tipo = $_FILES['archivos']['type'][$key];
if (($tipo == "image/gif") OR ($tipo == "image/jpeg"))
{
{
$tamanio = $_FILES['archivos']['size'][$key];
if ($tamanio < 200000000)
{
$tmp_name = $_FILES['archivos']['tmp_name'][$key];
$imagen = addslashes(fread(fopen($tmp_name, "rb"),filesize($tmp_name)));
$alta_img = mysql_query("INSERT INTO perfiles_img VALUES ('', '$id', '$imagen', '$tipo', '$tamanio'",$conexion);
echo "El archivo ha sido cargado correctamente.";
}
else
{
echo "El archivo excede el tamaño permitido";
}# if
}
else
}
echo "La extensión o el tamaño de los archivos no es correcta. Se permiten archivos .gif o .jpg";
} #if
} #foreach