Ver Mensaje Individual
  #12 (permalink)  
Antiguo 08/02/2011, 17:31
walterdevel
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 11 meses
Puntos: 51
Respuesta: [Ayuda] Error upload de imágenes y phpmailer.

Probá así a ver si funca:

Código PHP:
Ver original
  1. <?php
  2.  
  3. /**
  4.  * @author walter
  5.  * @copyright 2011
  6.  */
  7.  
  8.  
  9.  
  10. if (isset ($_FILES["images"])) {        
  11.  
  12.  
  13. $concat_imagenes = "";
  14.  
  15.          $cant = count($_FILES["images"]["name"]);
  16.        
  17.  
  18.          for ($i = 0; $i < $cant; $i++){
  19.  
  20.             $tmp_name = $_FILES["images"]["tmp_name"][$i];
  21.             $nombre_img = $_FILES["images"]["name"][$i];
  22.             $tipo_img = $_FILES["images"]["type"][$i];
  23.             $size_img = $_FILES["images"]["size"][$i];
  24.  
  25. if (!((strpos($tipo_img, "gif") || strpos($tipo_img, "jpeg") || strpos($tipo_img, "png")) && (    $size_img < 200000)))
  26. {
  27.     echo "Recuerde: el tamaño de las imágenes no deben pasar los 200 kb y se permiten extensiones .gif  .jpg y .png";
  28.     echo '<a href="javascript:history.back(1)">Volver Atrás</a>';  
  29. }
  30. else
  31. {
  32.  
  33.              
  34. $random_digit=rand(0000,9999);
  35.  
  36. //combino el numero con el nombre
  37.  
  38.     $nuevo_nom=$random_digit.$nombre_img;
  39.    
  40.     $directorio = 'images/';
  41.    
  42.  
  43.     if (move_uploaded_file($_FILES['images']['tmp_name'][$i],$directorio . "/" . $nuevo_nom)){
  44.    
  45.     $concat_imagenes .= $nuevo_nom;
  46.  
  47.     }else{
  48.     echo "error";
  49.     }    
  50.   }
  51.  
  52. }
  53. if(!empty($concat_imagenes)) {
  54.       require_once("mailer/class.phpmailer.php");
  55.  
  56.       $mail = new PHPMailer();
  57.  
  58.       $mail->IsHTML(true);
  59.  
  60.       $mail->From = '[email protected]';
  61.  
  62.       $mail->FromName = 'Fulanito';
  63.  
  64.       $mail->Subject = 'Asunto';
  65.  
  66.       $mail->AddAddress("[email protected]","user");                
  67.        
  68.       $mail->Body = $concat_imagenes;
  69.      
  70.       $mail->AltBody = 'hola';      
  71.  
  72.       $mail->Send();  
  73.    
  74. }
  75.  
  76.      
  77. }  
  78. ?>