微软标签下载条形码到磁盘



我正在使用Scott Vanderbeck的microsoft标签php库。

它有一个功能输出条形码到浏览器作为一个图像到浏览器,但我想下载并保存到磁盘。我的目标是遍历所有标签并将每个条形码作为图像下载到磁盘上。我不知道怎样才能做到这一点。

这是我的代码require_once("MSTag_v2.php");
$MSTagAuthToken = "your token";
//Create an MSTag interface instance
$msTag = new MSTag();
//Create User Credentials
$userCredential = new UserCredential($MSTagAuthToken);

//Display Microsoft Tag image in browser
$result = $msTag->GetBarcode($userCredential,'MAIN','Cyclamen coum Pewter','jpeg',1);
if($result)
{
    ob_start();
        $length = strlen($result);
        header('Last-Modified: '.date('r'));
        header('Accept-Ranges: bytes');
        header('Content-Length: '.$length);
        header('Content-Type: image/jpeg');
        print($result);
    ob_end_flush();
    exit;
} 
else
{
    echo $msTag->getLastException();
}

您可以直接将图像保存到磁盘

if($result)
{
    file_put_contents($filename, $result);
}

只需为每个文件生成一个文件名,这样您就不会覆盖它们(可能使用tempnam())。

最新更新