Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/11/2014, 10:44
Fozz
 
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 94
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: Guardar archivo en un directorio especifico del servidor

Estoy utilizando Windows, pero ya quedo amigos muchas gracias les comparto el código;

Código PHP:
Ver original
  1. $agregar=1;
  2.       while($f_anexos=sqlsrv_fetch_array($res_anexos))
  3.     {  
  4.         if ($f_anexos['tipo'] == "IMAGEN")
  5.         {
  6.         $anexo= $f_anexos['anexo'];
  7.                 $extension=$f_anexos['extension'];
  8.                   $nombre="IMAGEN".$agregar;
  9.                   //Guarda archivos en una carpeta del servidor
  10.                   file_put_contents("../siec_mail/temp/$nombre.$extension", $anexo);
  11.                   $mail->AddAttachment("../siec_mail/temp/$nombre.$extension", "$nombre.$extension");
  12.             }
  13.             elseif ($f_anexos['tipo']=="DOCUMENTO")
  14.             {
  15.                   $anexo= $f_anexos['anexo'];
  16.                   $extension=$f_anexos['extension'];
  17.                   $nombre="DOCUMENTO".$agregar;
  18.                   //Guarda archivos en una carpeta del servidor
  19.                   file_put_contents("../siec_mail/temp/$nombre.$extension", $anexo);
  20.                   $mail->AddAttachment("../siec_mail/temp/$nombre.$extension", "$nombre.$extension");
  21.             }
  22.             $agregar++;
  23.            
  24.          }

El código quedo de esta manera, lo que hace es lo siguiente, primero va a la tabla y checa si tiene datos binarios (Archivos) si tiene lo descarga en una carpeta temporal del servidor y los adjunta al correo.. Si creen conveniente hacerle modificación al código con mucho gusto recibo sugerencias.. Muchas gracias!