Este código es de lo más sencillo, sin usar base de datos.
Antes que todos hay que tener en cuenta que este código no
copia solo imágenes, sino que cualquier tipo de archivo gif, pdf, jpg.
Esta primera parte del código es la que recibe y separa la información
del archivo. En php se usan ["name"]
y ["tmp_name"] la primera para obtener el nombre del archivo
y la segunda para obtener la ubicación actual del archivo. También existen otros como [“zise”]
que es para sacar el tamaño del archivo, por ejemplo 2 k ó 3 MB, pero en estos momentos no vamos a usar este ultimo, ningún otro.
$nombrefoto = $_FILES["archivo"]["name"];
$ruta = $_FILES["archivo"]["tmp_name"]; //localizacion actual del archivo
$destino = "Images/Solicitudes de Anuncios/".$nombrefoto; //lugar en el que se quiere copiar
copy($ruta, $destino);//es para realizar la copia del archivo
?>
Y la segunda parte del código es para los botones con los
que se va a obtener el archivo a subir, lo más importante de este código se los
pondré sombreado.
<form action="" method="post" enctype="multipart/form-data" target="" style="padding:5px;">
Imagen: <input type="file" name="archivo" />
<div style="margin-left: 70px;"><input name="" value="Subir Imagen" type="submit" /></div>
</form>
Nota: en este caso como todo esto lo estoy haciendo en una
sola php, pongo action=""… pero si lo hiciera en una php a parte pondría
action="Nombre_de_Pagina.php"