Subida de un archivo

Ejercicio subida archivo

Subir un archivo con su nombre original al servidor. Modificar la base de datos en la subida y recuperar el valor correspondiente en pagina2.php para poder visualizarla.

<?php
	if(isset($_POST['enviar'])){
/*A partir de php5 el array $HTTP__POST_FILES fue sustituido por $_FILES. Funcionan igual.
 * La diferencia es que ahora la palabra clave es mas corta.*/
	$nombreOriginalDelArchivo = $_FILES['archivo']['name']; 
	$tipoArchivo = $_FILES['archivo']['type'];
	$tamanoArchivo = $_FILES['archivo']['size'];
	if ((strpos($tipoArchivo, "gif") || strpos($tipoArchivo, "jpeg") || 
			strpos($tipoArchivo, "png"))&& $tamanoArchivo < 1048576){//1MB expresado en bytes
			//move_uploaded_file(a, b) ->Si se pudo subir el archivo 
		if(move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreOriginalDelArchivo)){   
			echo "El archivo ha sido cargado correctamente.";
		}else{
      	echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
		}
	}else{
		echo "Sólo Se permiten archivos .gif, .jpg o .png de menos de 1 megabyte.";	
	}		
}
?>
<form method="post" action="#"  enctype="multipart/form-data">
	<input type="file" name="archivo">
	<input type="submit" name="enviar">
</form>
<a href="pagina2.php">Ir a la página2</a>

Nota:
Si quisieramos borrar cierta imagen:
if(file_exists($row['image']))unlink($row['image']);

icono de mandar un mail¡Contacta conmigo!
contacta conmigoPablo Monteserín

¡Hola! ¿En qué puedo ayudarte?