Foros del Web » Programando para Internet » PHP »

Subir imagen por medio de email a la web

Estas en el tema de Subir imagen por medio de email a la web en el foro de PHP en Foros del Web. Hola tengo una duda y es si alguien sabe como podria hacer por medio de correo de mi web subir una iamgen osea digamos que ...
  #1 (permalink)  
Antiguo 19/05/2011, 21:17
Avatar de rikardoz  
Fecha de Ingreso: abril-2011
Ubicación: En mi casa
Mensajes: 165
Antigüedad: 13 años
Puntos: 46
Pregunta Subir imagen por medio de email a la web

Hola tengo una duda y es si alguien sabe como podria hacer por medio de correo de mi web subir una iamgen osea digamos que a mi usuario le doy:

[email protected] y el usuario automaticamente desde un movil o de donde sea envie una imagen y se suba a la web pero en su cuenta?

algo como hace facebook:

[email protected] y al enviar una foto se sube a mi cuenta

alguien tiene idea de como lo hace?
ah y de paso tambien como crearle un EMAIL automatico a mi usuario ?

Gracias
__________________
Agregadecer no cuesta nada O SI?

Última edición por rikardoz; 20/05/2011 a las 10:45
  #2 (permalink)  
Antiguo 20/05/2011, 12:56
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Subir imagen por medio de email a la web

Cita:
mensajes 68
karma 68 :P
bueno bueno, facebook sube las fotos por mail? no uso esa red social

y que tal si lo haces como todos, accedes a tu cuenta y subes fotos. es que eso de subir fotos por mail se me hace que no es php
  #3 (permalink)  
Antiguo 20/05/2011, 13:14
Avatar de rikardoz  
Fecha de Ingreso: abril-2011
Ubicación: En mi casa
Mensajes: 165
Antigüedad: 13 años
Puntos: 46
Respuesta: Subir imagen por medio de email a la web

es que lo quiero hacer para que simplemente sea atravez de un movil digamos un iphone simplemente envio al mail que le asigne al usuario y automaticamente se sube a su cuenta
__________________
Agregadecer no cuesta nada O SI?
  #4 (permalink)  
Antiguo 20/05/2011, 13:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Subir imagen por medio de email a la web

Lo puedes hacer usando la extensión IMAP de PHP. Creas un casilla de correo, luego desde PHP accesas a esa casilla cada X tiempo y verificas si hay correos nuevos, si los hay descargas el attachment y lo copias a la carpeta indicada.

Saludos.
  #5 (permalink)  
Antiguo 20/05/2011, 14:24
Avatar de rikardoz  
Fecha de Ingreso: abril-2011
Ubicación: En mi casa
Mensajes: 165
Antigüedad: 13 años
Puntos: 46
Respuesta: Subir imagen por medio de email a la web

Gastor gracias ahora otra consultita, como puedo hacer para que se ejecutamente ese scrpt? ya que tendria que tenerlo abierto para revisar si llegaron correos de mis usuarios,alguna forma de que se abra automaticamente?
para yo no abrir y revisar?
__________________
Agregadecer no cuesta nada O SI?
  #6 (permalink)  
Antiguo 20/05/2011, 14:31
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Subir imagen por medio de email a la web

Cita:
Iniciado por rikardoz Ver Mensaje
Gastor gracias ahora otra consultita, como puedo hacer para que se ejecutamente ese scrpt? ya que tendria que tenerlo abierto para revisar si llegaron correos de mis usuarios,alguna forma de que se abra automaticamente?
para yo no abrir y revisar?
se supone que tu no lo haces, lo hace IMAP, puedes programarlo para revise un usuario cuando se ve alguna pagina relacionada con este usuario, buscas los archivos de imagen en el correo y las agregas a la carpeta que quieras

por ejemplo:

1.- un usuario X se envia un correo a su mail [email protected]
2.- otro usuario Y (o el mismo usuario X) revisa el perfil de usuario X
3.- al hacer esto, antes de mostrar la página, con PHP buscas imágenes en el correo con las condiciones que elijas, y si encuentra una la copias a una carpeta carpeta/carpeta/imagenX.jpg
4.- Muestras la imagen y parecerá que siempre estuvo ahí

Es es lo que hacen la mayoría de los servidores, como facebook, no es que estén todo el tiempo constantemente revisando XD
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #7 (permalink)  
Antiguo 20/05/2011, 14:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Subir imagen por medio de email a la web

Lo que hacen más bien es usar un cronjob, que ejecute el script cada x tiempo, por ejemplo cada 10 minutos, es lo más óptimo.

Saludos.
  #8 (permalink)  
Antiguo 20/05/2011, 14:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Subir imagen por medio de email a la web

Cita:
Iniciado por rikardoz Ver Mensaje
Gastor gracias ahora otra consultita, como puedo hacer para que se ejecutamente ese scrpt? ya que tendria que tenerlo abierto para revisar si llegaron correos de mis usuarios,alguna forma de que se abra automaticamente?
para yo no abrir y revisar?

haces el script y lo ejecutas con un cron cada x tiempo http://es.wikipedia.org/wiki/Cron_%28Unix%29
  #9 (permalink)  
Antiguo 20/05/2011, 14:43
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Subir imagen por medio de email a la web

pues no me parece muy eficiente, si son 100.000 usuarios revisar por que si, sin necesidad, no me parece buena idea, mejor solo revisar solo las 1.000 cuentas que han tenido interacción y se disminuye la carga del servidor.

Creo que no es buena idea usar cronjob en algo como esto, es mejor usarlo en cosas mas... importantes donde sea verdaderamente necesario estar "cronológicamente" actualizado, pero para una imagen de perfil no me parece justificado, al menos yo uso cronjob y cada 5 minutos mi server se pega XD, pero bueno es mi opinión :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #10 (permalink)  
Antiguo 20/05/2011, 15:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Subir imagen por medio de email a la web

Si tu server se apaga con un cron cada 5 minutos creo entonces:
a) tu servidor no es muy bueno
b) Tu cron esta mal diseñado.

La idea es que solo tenga 1 cuenta, y en el mensaje del correo revise el remitente y lo compare contra el mail de registro y así proceda a actualizar, de lo contrario lo descarta.

Etiquetas: email
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.