2013-06-25 1 views
0

J'utilise une classe php tierce pour parler à UPS et générer une étiquette. Les données d'étiquettes générées sont au format Base64 et je peux l'afficher comme ceci. Je cherche juste un moyen de forcer le téléchargement de cette image (comme un GIF) au lieu de simplement l'afficher.Importer une étiquette d'UPS générée à télécharger

Une idée de comment cela est possible?

+0

duplication possible de: http://stackoverflow.com/questions/5648967/force-download-image – JimL

Répondre

2

Puisque vous avez déjà les données, il suffit de sortir les en-têtes et ensuite les données!

<?php 
header('Pragma: public'); 
header('Expires: 0'); 
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
header('Cache-Control: private',false); 
header("Content-type: application/force-download"); // or application/octet-stream 
header('Content-Disposition: attachment; filename="ups.gif"'); 
header('Content-Transfer-Encoding: binary'); 
header('Connection: close'); 
echo $label_data; 
exit; 
?> 
Questions connexes