miércoles, 28 de agosto de 2013

PHP - Código para copiar una imagen en una carpeta a parte

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.

<?php
$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"

No hay comentarios:

Publicar un comentario

Deprecated: mysql_select_db(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in

¿Les ha sucedido que intentan, hacer un query de conexión y les sale un mensaje de que la extensión que están usando es obsoleta? Les pon...