Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, boa tarde.
Estou precisando de uma ajuda pra descobrir onde estou falhando para mostrar um xml.
Hoje tenho isso:
<?php
/*
------------------------------------------------------------
Data - 02/09/2010
Função - Lista gerada
--------------------------------------------------------------
*/
session_start();
require_once('nfephp/libs/DanfeNFePHP.class.php');
require_once("../db/conexao.php");
require_once("../dados_padrao.php");
// recuperando o id
$IdNFEArquivo = $_GET['IdNFEArquivo'];
// lendo do banco
mysql_select_db($database_conexao, $conexao);
$sql = "SELECT XMLNF FROM NFEArquivo WHERE ativo = 1 AND IdNFEArquivo = $IdNFEArquivo";
$query = mysql_query($sql, $conexao) or die ("Erro consultando Notas Fiscais: " . mysql_error());
$dataQuery = mysql_fetch_assoc($query);
// resultado obtido do banco
$dataQuery['XMLNF'];
/* Lê uma string formatando */
$string = $dataQuery['XMLNF'];
// simplexml_load_string — Transforma uma string XML em objeto
$xml = simplexml_load_string($string);
$xml->asXML();
// Abre o arquivo para leitura e escrita
$arquivo = fopen("NFEletronica.xml", "a+") or die ("Erro ao criar/editar o arquivo");
fwrite($arquivo, $xml->asXML());
// recebe arquivo para visualização em pdf
$arq = "NFEletronica.xml";
fclose($arquivo);
if ( is_file($arq) ){
$docxml = file_get_contents($arq);
$danfe = new DanfeNFePHP($docxml, 'P', 'A4','images/logo.jpg','I','');
$id = $danfe->montaDANFE();
$teste = $danfe->printDANFE($id.'.pdf','I');
}
// removendo o xml da pasta
if(file_exists($arq))
unlink($arq);
?>
Os dados estão vindo corretamente do meu banco, mas não consigo gerar a visualização do pdf, está parando no erro "Erro ao criar/editar o arquivo", será que poderiam me ajudar?
Valeu e fiquem na paz.Carregando comentários...