Php 强制下载生成的UPS标签

Php 强制下载生成的UPS标签,php,ups,Php,Ups,我正在使用第三方php类与UPS对话并生成标签。生成的标签数据是Base64格式的,我可以这样显示它 echo '<img src="data:image/gif;base64,'.$label_data.'" />'; echo'; 我只是在寻找一种方法来强制下载这个图像(作为GIF),而不是仅仅显示它 你知道这怎么可能吗 既然您已经有了数据,只需输出标题,然后再输出数据 <?php header('Pragma: public'); header('Expires: 0

我正在使用第三方php类与UPS对话并生成标签。生成的标签数据是Base64格式的,我可以这样显示它

echo '<img src="data:image/gif;base64,'.$label_data.'" />';
echo';
我只是在寻找一种方法来强制下载这个图像(作为GIF),而不是仅仅显示它


你知道这怎么可能吗

既然您已经有了数据,只需输出标题,然后再输出数据

<?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;
?>
可能重复的: