0

PDFデータを含むSimpleXMLオブジェクトの配列を反復処理し、それぞれを個別のPDFファイルに出力することが可能かどうか誰か教えてもらえますか? 私はこれで1週間以上戦っています。私の最新のループコードは次のとおりです。

foreach($xml->DocumentPDFs->DocumentPDF->PDFBytes as $PDFBytes => $value) {
    $binary = base64_decode($value);
    file_put_contents($xml->EnvelopeStatus->EnvelopeID . "/" . $xml->EnvelopeStatus->DocumentStatuses->DocumentStatus->Name . ".pdf", $binary,FILE_APPEND);
}

これにより、最初の PDF が印刷され、ループが終了します。

4

1 に答える 1

0

したがって、構文の問題であることがわかりました。base64_decode 呼び出しと file_put_contents 呼び出しの両方で:

foreach($xml->DocumentPDFs->DocumentPDF as $value) {
    $binary = base64_decode($value->PDFBytes);
    file_put_contents($xml->EnvelopeStatus->EnvelopeID . "/" . $value->Name . ".pdf", $binary);
}

では、どうぞ。

于 2013-09-26T04:29:53.877 に答える