Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como subir una imagen al servidor con php

En el siguiente ejemplo veremos como subir una imagen al servidor con php utilizando una función predefinida y validando el tipo de fichero es decir comprobando que el fichero que subimos es una imagen y no cualquier otro tipo de archivo. Vamos a permitir la subida de imágenes jpg y png, en caso de no ser validadas mostraremos un mensaje al usuario.

El ejemplo comentado:
<?php

if (isset($_FILES['imagen'])){
	
	//Comprobamos si el fichero es una imagen
	if ($_FILES['imagen']['type']=='image/png' || $_FILES['imagen']['type']=='image/jpeg'){
	
	//Subimos el fichero al servidor
	move_uploaded_file($_FILES["imagen"]["tmp_name"], $_FILES["imagen"]["name"]);
	$validar=true;
	}
	else $validar=false;
	
	
}

?>
<form method="post" action="?" enctype="multipart/form-data">
<input type="file" name="imagen" value=""><br>

<input type="submit" value="Subir Imagen">
</form>


<?php if (isset($_FILES['imagen']) && $validar==true){ ?>
<h1><?php echo $_FILES["imagen"]["name"] ?></h1>
<img src="<?php echo $_FILES["imagen"]["name"] ?>">
<?php } else if (isset($_FILES['imagen']) && $validar==false) echo 'El fichero no es una imagen';?>
10
Puntos
3275
Visitas
1
Resp
Por alber hace 109 meses
Administrador
0
Puntos
Por alber hace 109 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate