• Jueves 25 de Abril de 2024, 17:01

Autor Tema:  No Siempre Llega El Attach  (Leído 1055 veces)

sheilac

  • Miembro activo
  • **
  • Mensajes: 98
    • Ver Perfil
No Siempre Llega El Attach
« en: Domingo 9 de Septiembre de 2007, 23:16 »
0
Hola
tengo un envio de mail con php que envia attach.
En este caso se manda los datos de la concursante y la foto de la concursante.
Tengo el problema de que en el dos por ciento de los casos aproximadamente no llega la foto
O me llega la foto por la mitad con la mitad de los datos o llegan todos los datos y no llega la foto.
Pero es en muy pocos casos, el resto de los casos llega bien.
Hago validacion de que es obligatorio poner todos los datos y obviament la foto.
Y la validacion la hace.
Como puedo saber si es problema de servidor???
porque todos los mensajes de prueba que yo mando llegan todos los datos.
desde ya muchas gracias
esta es la validacion que hago del tipo de dato sera que me falta algun tipo de imagen? algunas de la fotos que llego la mitad es jpg y me han llegado muchas fotos jpg por eso no entiendo
Código: Text
  1.  
  2. $docList = 'image/gif,image/jpeg,image/jpg,image/pjpeg,image/x-png,application/msword,application/rtf,text/plain,application/octet-stream';
  3.  
  4. if (is_uploaded_file($_FILES['file']['tmp_name']) && eregi($_FILES['file']['type'],$docList)){
  5. $nameFile = $_FILES['file']['tmp_name'];
  6. $file = fopen($nameFile, "r");
  7. $content = fread($file, filesize($nameFile));
  8. $encoded_attach = chunk_split(base64_encode($content));
  9. fclose($file);
  10. }
  11.  
  12.  

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: No Siempre Llega El Attach
« Respuesta #1 en: Martes 11 de Septiembre de 2007, 20:00 »
0
yo tengo un codigo muy similar y lo hace todo bien, debe ser error del servidor...
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

Altareum

  • Miembro MUY activo
  • ***
  • Mensajes: 327
    • Ver Perfil
    • http://www.avian.com.ar
Re: No Siempre Llega El Attach
« Respuesta #2 en: Miércoles 12 de Septiembre de 2007, 16:25 »
0
Sheilac.

Primero que nada, en $docList, separa los tipos de archivos con "|" en lugar de ",". Este símbolo es como un separador en la expresiones regular.

Por ejemplo, esta expresión:
azul|blanco|gris

Será válida tanto para azul, como para blanco y gris. Y solo para estas palabras.

En cambio, son pones:
azul,blanco,gris

Será válido para:
"azul", "azul,blanco", "blanco,gris", "co,g", etc....

Ya se que no es la solución del problema, es solo una acotación.


Sobre el asunto de las imágenes, intenta abrirlas con un navegador a ver si se ven. Mucha gente no lo sabe, pero no siempre los jpg se ven en la web.
Por ejemplo, un jpg mayor a 75 DPI, no se ve en casi ningún explorador. Si la imágen original, no se ve en el navegador, obviamente cuando la envies no se verá.

Altareum
El postre!, el postre!, el postre!, el postre!, el postre!, el postre!.....
 | Klinka | Kiree | Avian |