Como subir un archivo con codigo php y no morir en el intento

http://html.conclase.net/w3c/html401-es/interact/forms.html

Anuncios

En este Post voy a explicar de forma sencilla como subir un archivo con código PHP  y no morir en el intento, asumiendo que ya conoces la parte básica de las conexiones y todo eso que es importante para comenzar el upload del archivo.

Como primer paso y fundamental debemos crear el formulario con código html que nos quedaría de la siguiente forma :


<form id="form1" name="form1" method="post" enctype="multipart/form-data" action="">

Subiendo un archivo <input type="file" name="miarchivo"/>

<input type="Submit" value="Upload"/>

</form>

Es importante no olvidar la linea que dice enctype=”multipart/form-data”, puesto que es de suma importancia tenerla porque se usa en combinacion con el elemento <input type=”file”>.

Una vez listo nuestro formulario con los elementos correspondientes, nos enfocaremos en el código php que debe ir, de preferencia al inicio del código , antes del primer <html>, lo que nos quedaria de la siguiente forma:

$carpeta="carpeta_de_almacenamiento"; // solo asignamos el nombre de la carpeta </em></pre>
$archivo=$carpeta."/".$_FILES['miarchivo']['name']; // concatenamos el nombre de la carpeta con el nombre del archivo</em>

copy($_FILES['miarchivo'']['tmp_name'],$archivo); // asignamos el nombre temporal del archivo</em>


Con esas tres lineas, aunque podrían ser menos, tendríamos de forma fácil, la dirección de nuestro archivo para ser insertado en la base de datos.

Tener en cuenta que name y tmp_name no deber ser cambiados, digamos que son palabras reservadas en la función!

Espero te haya servido :D.


Autor: Diego Flores

Diego Flores, DBA en Isapre Nueva Masvida. Concepción, Región del Bio Bio, Chile.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s