resulta que he realizado un script para armar una credencial con datos de la base de datos creando un grafico basado en una plantilla .jpg, y hasta aqui no tengo problema
mi problema radica en que al llamar al script que eh llamado cred1.php y desplegar la imagen funciona perfecto en Chrome y Firefox pero en IE trata de descargar el archivo php y tambien otro detalle que al tratar de guardar la imagen que esa es la idea que se pueda hacer, deja sin opcion de nombre y con extension php
la pregunta es ¿que tengo que hacer para que esa imagen creada sea visible en todos los navegadores sin problemas y que al picar en guardar pueda tener el nombre de la base de datos?
mi codigo de cred1.php es este
Código PHP:
$nombre="Jose Alfredo Canto Martinez"; // estos datos salen de la base de datos esta solo es de prueba
$cum="CUM : MEXG1GSJA21"; //esto sale de la base de datos
$delegacion="DELEGACION : MEXICO";//esto sale de la base de datos
$grupo="GRUPO : 1";//esto sale de la base de datos
$seccion="SECCION : TROPA DE GUIAS";//esto sale de la base de datos
$cargo="CARGO : INTEGRANTE";//esto sale de la base de datos
$fotocum="jorgito.jpg";//esto sale de la base de datos
$creden1 = "credencialfrente.jpg"; //esta es la plantilla de credencial
$stamp = imagecreatefromjpeg($fotocum);
$im = imagecreatefromjpeg($creden1);
$marge_right = 20;
$marge_bottom = 20;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
$colText = imagecolorallocate($im, 0, 0, 0);
imagestring($im, 5, 10, 93, $nombre, $colText);
imagestring($im, 5, 8, 145, $cum, $colText);
imagestring($im, 5, 8, 160, $delegacion, $colText);
imagestring($im, 5, 8, 175, $grupo, $colText);
imagestring($im, 5, 8, 190, $seccion, $colText);
imagestring($im, 5, 8, 205, $cargo, $colText);
header("Content-type: image/jpg");
imagejpeg($im);
imagedestroy($im);
Saludos!!