Facebook Google+


PDF
#1
<p>Gente que tal, una consulta:<br />
<br />
actualmente tengo un generador de envios de Mail automatico y en el Mail estoy generando un PDF de mi BD MYSQL mediante un Link(osea, esta madando un link y despues se genera el PDF), hay una forma para solo mandar en ese Mail el Archivo PDF, seria primero guardar el PDF en una BD y despues enviar ese archivo, pero como lo aria??</p>
 
Reply
#2
Si usas el servicio (API) de otro website como creo entender, entonces podrias descargar ese archivo automaticamente a tu servidor en una carpeta de donde se hará luego el envio via correo electronico al destinatario.

Para descargar el archivo podrias probar directamente un file_get_contents() al enlace del PDF pero de no funcionarte te tocaria pasar ciertos parametros a esa funcion o mediante funciones cURL. Lo primero que probaria seria algo como:

Código PHP:
file_put_contents("Tmpfile.zip"file_get_contents("http://sitioexterno/archivo.zip")); 

O si el archivo es muy grande, traertelo por pedazos:

Código PHP:
file_put_contents("Tmpfile.zip"fopen("http://sitioexterno/archivo.zip"'r')); 

Otra opcion es generar el PDF tu mismo haciendo usos de librerias como FPDF
 
Reply
#3
uhmm, decia que quiero hacer un reporte PDF y que eso pueda jalar desde la base de datos, y eso ya lo ise,

ahora queria saber si es posible que una vez generado el PDF uhm yo pudiera mandarlo a la BD y una vez estado en la BD como PDF quiero mandar a cualquier correo
 
Reply
#4
No me parece la mejor idea eso de guardar el PDF en la base de datos (cuestiones de tamaño) para luego tener que volver a convertirlo cada vez que lo quieras mandar. ¿No sería mejor guardar solo el enlace?
   
Poder se puede hacer, estableces tu campo en la base de datos como tipo BLOB y a la hora de guardarlo escapas los caracteres especiales con mysqli_real_escape_string().
   
En el tercer comentario puedes ver un ejemplo.
[Imagen: 1489128820_fbsnVWR5Pg5WrzX.png]
 
Reply
#5
Creo el punto de vista de @Josantonius es bueno, podrias generarlo dinamicamente cuando se pida. Si no estan generandose una cantidad de forma simultanea no deberia tener impacto en el consumo de CPU.
 
Reply
  


Salto de foro:


Browsing: 1 invitado(s)