Hola, espero me puedan ayudar con esta pequeña duda que tengo:
utilizo esta sentencia para validar que sean archivos de imagen y me funciona pues guarda las imagenes sin problemas
Código PHP:
Ver originalif($_FILES['imagen']['type'] != 'image/jpeg' && $_FILES['imagen']['type'] != 'image/png')
{
echo "<meta http-equiv='REFRESH' content='0 ; url=index.html'>
<script>
alert('Error con el archivo seleccionado. Ingrese una imagen válida');
</script>";
}
else
{
$agregar = mysql_query("INSERT INTO lista_productos (id_sucursal, cantidad, producto, marca, modelo, observaciones, categoria, id_imagen, imagen) VALUES ('$id_sucursal', '$cantidad', '$producto', '$marca', '$modelo', '$observaciones', '$categoria', '$id_imagen', '$ruta')");
Pero al momento de querer cambiar la imagen por otra ya no me deja hacerlo y si se lo quito me guarda todo tipo de archivo que inserte.
Hay alguna manera para poder validar de nuevo?
Código PHP:
Ver original$ruta="imagenes";
$archivo=$_FILES['nuevaImagen']['tmp_name'];
$nombreArchivo=$_FILES['nuevaImagen']['name'];
$ruta=$ruta."/".$nombreArchivo;
$actualizar=mysql_query("UPDATE lista_productos SET imagen='".$ruta."' WHERE id_imagen='".$id_imagen."'", $conexion);
if($actualizar)
{
echo "
<html>
<head>
<meta http-equiv='refresh' content='0 ; url=verDatos.php'>
<script>
alert('Actualizada con éxito!');
</script>
</head>
</html>
";
}