utilizo esta sentencia para validar que sean archivos de imagen y me funciona pues guarda las imagenes sin problemas
Código PHP:
Ver original
if($_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> "; }