Hola! Necesito ayuda. Necesito cargar una imagen a mi base de datos y el código que utilizo me funciona bien, me carga la imagen a la base de datos y me la guarda en la carpeta que espacifique.
El problema que tengo es que esa foto que se me guarda en la base de datos me la guarda con el nombre de Array y no puedo verla en mi pagina web.
Me podría ayudar alguien a entender por que en vez de decir el nombre del archivo.jpg me sale Array?
GRACIAS!!!!
Mi codigo es el siguiente:
FORMULARIO
<form action="proceso_cargar_productos.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="399" height="151" border="0">
<tr>
<td height="35" bgcolor="#333333"><span class="titulo">AGREGAR NOVEDADES</span></td>
</tr>
<tr>
<td width="341" height="35" bgcolor="#EEEEEE"><span class="text">ORDEN<span style="color: #F00">*</span></span> <input name="orden" type="text" id="orden" size="8" /></td>
</tr>
<tr>
<td height="36" bgcolor="#EEEEEE"><span class="text">FOTO<span style="color: #F00">*</span></span> <input name="foto" type="file" id="foto" />
<a href="proceso_cargar_productos.php">
<input name="MAX_FILE_SIZE" type="hidden" id="MAX_FILE_SIZE" value="100000" />
</a></td>
</tr>
<tr>
<td height="35" bgcolor="#EEEEEE"><a href="proceso_cargar_productos.php">
<input type="submit" name="Submit" value="Cargar" />
</a></td>
</tr>
</table>
</form>
CODIGO PHP
<?
//datos del arhivo
$nombre_archivo = $_FILES["foto"]["name"];
$tipo_archivo = $_FILES["foto"]["type"];
$tamano_archivo = $_FILES["foto"]["size"];
$nombre_archivo_temporal = $_FILES["foto"] ["tmp_name"];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ( $tamano_archivo < 100000)))
{
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}
else
{
$nom_img= $nombre_archivo;
$directorio = 'descargas/';
if (move_uploaded_file($_FILES['foto']['tmp_name'],$directorio . "/" . $nom_img))
{
//NOS CONECTAMOS A LA BASE DE DATOS
include("conex.php");
$a=$_POST['orden'];
$c=$_FILES['foto'];
if($a=="" or $c=="")
{
echo "dejo un espacio en blanco";
exit();
}
if($result=mysql_query("INSERT INTO fotos(orden, fotos) VALUES('$a','$c')", $link))
{
echo"sus datos se guardaron correctamente";
}
else
{
echo"error";
}
}
}
?>
</script>