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

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

$archivo=$carpeta.»/».$_FILES[‘miarchivo’][‘name’]; // concatenamos el nombre de la carpeta con el nombre del archivo

copy($_FILES[‘miarchivo»][‘tmp_name’],$archivo); // asignamos el nombre temporal del archivo

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.


 

Creando un archivo plano a partir de Exel

Los archivos de texto plano (en inglés plain text) son aquellos que están compuestos únicamente por texto sin formato, sólo caracteres. Estos caracteres se pueden codificar de distintos modos dependiendo de la lengua usada.

Se les conoce también como archivos de texto llano, o texto simple, por carecer de información destinada a generar formatos (negritas, subrayado, cursivas, tamaño, etc.) y tipos de letra (por ejemplo, Arial, Times, Courier, etc.). El término texto plano proviene de una traducción literal del término inglés plain text, término que en lengua castellana significa texto simple o texto sencillo.

Las aplicaciones destinadas a la escritura y modificación de archivos de texto se llaman editores de texto

Para crear un archivo plano a partir de una planilla exel lo primero que se hace es ingresa a panel de control> configuración regiona.

Ahora se nos desplegará una pestaña y hacemos click en personalizar y luego cuando se abra la otra ventana de opciones, ubicamos el campo separador de listas y cambiamos el  » ; » por un » | « Luego pulse aceptar.

Como ya tenemos lista la configuración del sistema para la creación de nuestro archivo plano, abrimos exel y completamos los campos que necesitamos.  Luego dijase  a Archivo -> Guardar Como y elija Guardar como tipo CSV(delimitado por comas) e ingrese un nombre para el Nombre de Archivo, Pulse aceptar para guardar ahora aparecerá un mensaje y pulse nuevamente aceptar, Luego de esto se mostrará nuevamente otro mensaje donde debe pulsar si. Ahora cierre el archivo de exel ( Archivo>Cerrar ) aparecera un mensaje y debe presionar no.

Bien como ya tenemos nuestro archivo de texto plano creado solo resta ubicar el archivo en la carpeta donde se guardo y posicionar el mause sobre el, hacer click con el boton derecho seleccionar abrir con y buscar el bloc de notas, una vez abierto nuestro archivo con el bloc de notas, es recomendable guardarlo ( Archivo> Guardar como ) como nombreDeMiArchivo.txt.

Espero que les sirva :D!