-1

Scott Vanderbeck による Microsoft タグ 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();
}
4

1 に答える 1

0

画像をディスクに直接保存できます

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

上書きしないように、それぞれにファイル名を生成するだけです(おそらくtempnam()を使用してください)。

于 2013-01-17T00:33:35.617 に答える