Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Subir imagenes con PHP y class.upload.php
#1
Subir imagenes a un servidor o a una aplicacion aveces resulta necesario a la hora de desarrollar una aplicacion, en PHP existen muchas maneras y librerias para subir imagenes, pero quizas la que mas he utilizado y recomiendo es class.upload.php de vero.net.

Basicamente se trata de una clase PHP que ademas de ayudarnos a subir imagenes a un servidor tambien nos permite recortar y hacer ciertas tareas de “modificacion a las imagenes”.
La clase class.upload.php se puede descargar desde http://www.verot.net/php_class_upload.htm
Recordemos que lo primero que debemos es configurar un formulario para que acepte el envio de imagenes, ejemplo:

Código:
<form enctype="multipart/form-data" method="post" action="upload.php">
<input name="image" required type="file" /><br/>
<input type="submit" value="Upload"/>
</form>


Una vez que tenemos el formulario ahora vamos a crear el archivo upload.php, el cual sera el que procesara la subida de imagenes.
upload.php

Código:
<?php

// inserte validacion correspondiente
include "class.upload.php";

$image = new Upload($_FILES["image"]);
if($image->uploaded){
$image->Process("uploads/");
if($image->processed){
echo "Upload Success";
}else{
echo "Error: ".$image->error;
}
}
?>


Lo que hacemos en el archivo upload.php es:
  1. incluir class.upload.php a upload.php

  2. Crear una instancia de la clase Upload y como parametro le insertamos la variable $_FILES con el nombre del campo de archivo del formulario, esto almacenara la imagen a la memoria usada por la clase.

  3. Verificamos si la imagen se almacena exitosamente.

  4. Procesamos la imagen, en caso de que queramos recortar o agregar filtros, si no se procesa la imagen original y como paramereo de la funcion Process incluimos la carpeta donde se guardara la imagen procesada.

  5. Verificamos si la imagen se proceso correctamente e imprimimos Upload Success, de lo contrario imprimimos Error y el error generado.
Notas finales
Para que todo esto funcione se debe estar trabajando en un entorno de servidor, ya sea local usando XAMPP o utilizando un servicio de hosting web que soporte PHP.
Ejemplo util
A continuacion dejo el siguiente ejemplo util que incluye:
  • Formulario

  • Archivo upload.php

  • Archivo class.upload.php
upload1_example


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Modos de tema Subir imagenes con PHP y class.upload.php cmascreativo 2 104 02-03-2018, 08:11 AM
Último mensaje: easy english
  Subir multiples archivos o imágenes al servidor y guardarlas con PHP y MySQL cmascreativo 5 161 02-03-2018, 08:08 AM
Último mensaje: easy english
  jQuery: ocultar imágenes rotas Jvh_22 10 726 03-01-2017, 09:26 PM
Último mensaje: gassip
  Como subir Archivos, Imagenes PHP MysQL gassip 0 1,334 24-10-2016, 06:59 AM
Último mensaje: gassip
  Cargar web (con imagenes) mas rapido CarlosAlberto 18 1,259 08-03-2016, 01:34 AM
Último mensaje: LaaprendizdeCM
  Subir multiples archivos o imágenes al servidor y guardarlas con PHP y MySQL cmascreativo 1 876 18-02-2016, 09:55 PM
Último mensaje: index
  Codigo Imágenes que cambian automáticamente tucine 8 821 19-05-2015, 03:36 PM
Último mensaje: betiko2424
Bombilla [PUBLICO] Imágenes con descripción animada CSS3 AngelKrak 1 560 20-01-2015, 06:29 AM
Último mensaje: garcon
  script bueno para secuencia imagenes canpios 7 798 19-12-2014, 06:01 AM
Último mensaje: amplox
Bombilla Aumentar el upload max filesize dazzaeth 8 694 05-12-2014, 02:28 AM
Último mensaje: lasr



Usuarios navegando en este tema: 1 invitado(s)