强制下载生成的UPS标签

时间:2013-06-25 20:45:31

标签: php ups

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

echo '<img src="data:image/gif;base64,'.$label_data.'" />';

我只是想找到一种方法来强制下载这个图像(作为GIF)而不是仅仅显示它。

知道这有可能吗?

1 个答案:

答案 0 :(得分:2)

由于您已经拥有数据,只需输出标题然后输出数据!

<?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;
?>