Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Modos de tema 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:
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:
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
C+Creativo! Servicios Digitales
WWW
#2
es bastante util si alquien tener un servido de imagen o quiere tener su propia galeria de imagenes

es bastante util si alquien tener un servido de imagen o quiere tener su propia galeria de imagenes, gracias por cimparti este codigo
[Imagen: Nexo_Firma.gif]
WWW
#3
ARGG.. llegas tarde, me lleve un tiempo investigando como se hacia, de todas formas, gracias ahora lo tengo mas a manos por si se me pierde.


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Modos de tema Fb Access: Login simple con el Facebook SDK y PHP cmascreativo 14 438 02-03-2018, 05:41 PM
Último mensaje: ArtuGar
  Modos de tema Usando la API de Twitter en PHP cmascreativo 4 165 02-03-2018, 08:10 AM
Último mensaje: easy english
  Subir multiples archivos o imágenes al servidor y guardarlas con PHP y MySQL cmascreativo 5 412 02-03-2018, 08:08 AM
Último mensaje: easy english
  jQuery: ocultar imágenes rotas Jvh_22 10 866 03-01-2017, 09:26 PM
Último mensaje: gassip
  Como subir Archivos, Imagenes PHP MysQL gassip 0 1,650 24-10-2016, 06:59 AM
Último mensaje: gassip
  Cargar web (con imagenes) mas rapido CarlosAlberto 18 1,634 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 1,229 18-02-2016, 09:55 PM
Último mensaje: index
  Subir imagenes con PHP y class.upload.php cmascreativo 0 419 18-02-2016, 05:54 PM
Último mensaje: cmascreativo
  Codigo Imágenes que cambian automáticamente tucine 8 931 19-05-2015, 03:36 PM
Último mensaje: betiko2424
Bombilla [PUBLICO] Imágenes con descripción animada CSS3 AngelKrak 1 637 20-01-2015, 06:29 AM
Último mensaje: garcon



Usuarios navegando en este tema: 1 invitado(s)