1) Tenes que agregar el campo Archivo a tu formulario
2) El attributo "
enctype" de la etiqueta "
<form>" debe ser: "
multipart/form-data"
3) Cuando seleccionas el archivo y presionas el botón enviar el archivo se manda por POST y es guardado temporalmente en una carpeta temporal (tmp) propiamente dicho.
Php nos permite acceder al archivo a través de el array global
$_FILES y con la funcion "
move_uploaded_file()" se puede mover a una carpeta existente en el servidor.
Ejemplo:
Código PHP:
Ver original<?php
//Informacion disponible del archivo subido.
//ADVERTENCIA: "nameINPUT" es el valor del attributo name del campo de seleccion del archivo.
//<input name="nameINPUT" type="file"> en este caso el attributo name es "nameINPUT"
$nombre_archivo = $_FILES['nameINPUT']['name'];
$tamaño_archivo = $_FILES['nameINPUT']['size'];
$tipo_archivo = $_FILES['nameINPUT']['type'];
$ruta_temporal_archivo = $_FILES['nameINPUT']['tmp_name'];
//Destino donde queremos que se guarde el archivo (carpeta existente) + el nuevo nombre del archivo
//que en este caso seria el mismo con el que se subio.
$destino = 'archivos_subidos/'.$nombre_archivo;
//Funcion para mover archivos subidos por el metodo http Post.
?>
Seria algo así, obvio que esto esta hecho así nomas para que tengas una idea, podes re contra mejorarlo.
Pero espero te ayude.
Saludos!