Evilnapsis

Programming, Hacking and More

PHP StuffsUncategorized

Subir Archivos/Imagenes al Servidor con PHP Puro

Hemos visto como subir archivos con la libreria class.upload.php pero ahora les mostrare como subir archivos usando PHP puro.

Con las funciones que nos brinda PHP podemos subir archivos al servidor y guardarlas en una carpeta.

Formulario

Lo primero que necesitamos es un formulario que nos habilite subir archivos.

<form method="post" action="upload1.php" enctype="multipart/form-data">
	
	<input type="file" name="file1" required>
	<input type="submit" value="Subir">
</form>

Es facil, solo es necesario agregar el atributo enctype=”multipart/form-data”, tambien agregamos un elemento file y un boton submit.

En el action del formulario nos referimos al archivo upload1.php que contiene el codigo para subir archivos.

Codigo para subir archivos

El codigo para subir archivos es el siguiente.

<?php
if(isset($_FILES["file1"])){

	$file1 = $_FILES["file1"];

	if(move_uploaded_file( $file1["tmp_name"], "./uploads/".$file1["name"])){ // FUNCION PARA SUBUR EL ARCHIVO
		echo "bien";
	}else{
		echo "error";
	}
}

?>

Como pueden ver se usa la funcion move_upload_file ($origen, $destino);

Lo que para es que al subirse los archivos se guardan en una ubicacion temporal, por ello el parametro tmp_name que es la url completa donde esta guardado, y en el parametro destino ponemos una url donde se va a guardar en nuestro servidor en una ubicacion que nosotros queramos.

El valor $file1[“name”] hace referencia al nombre del archivo real.

Y listo.

Agustin Ramos

Desarrollador de Software