Ir para conteúdo
Fórum Script Brasil
  • 0

ler arquivo xml-nfe via php


Felipee

Pergunta

amigos,

estou utilizando os arquivos:

ler-arquivo.php:

<form name="arquivo" method="post" action="grava-arquivo.php?c=<?echo $c?>" enctype="multipart/form-data">

<center><font color="#000000" size="1" face="Tahoma, Verdana">Será permitida somente a importação de arquivos com extensão xml.</font></center>

<table widht="90%" bgcolor="#FFFFFF" bordercolor="#000000" border="1" align="center">

<tr>

<td>

<table>

<tr>

<td width="30%" valign="top"><div align="right"><font color="#000000" size="2" face="Tahoma, Verdana">Selecione o arquivo:</font></div></td>

<td width="70%" colspan="2">

<input name="carquivo" type="file" id="carquivo" size="50">

<p>

<input type="submit" value="Gravar">

</td>

</tr>

</table>

</td>

</tr>

</table>

</form>

grava-arquivo.php:

$arquivo=$_FILES["carquivo"]['name'];

//'http://www.datafacilinformatica.com.br/armazenamento-xml-nfe/33110900540774000105550030000632641103051007-procNfe_1.xml'

$xml = simplexml_load_file($arquivo);

$nomedest = $xml->infNFe->dest->xNome;

$cnpjdest = $xml->infNFe->dest->CNPJ;

echo $nomedest;

echo '<p>';

echo $cnpjdest;

?>

quando seleciono o arquivo xml e clico no botao gravar, nada é exibido na próxima tela quando deveria ser escrito o $nomedest e $cnpjdest.

li num post que quando sabemos os campos que queremos ler, basta chama-los diretamente conforme acima e não precisamos utilizar o foreach.

se eu colocou para ler o conteudo da variavel arquivo, ou seja, direto do hd, ocorre:

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "d:\33110900540774000105550030000632641103051007-procNfe_1.xml" in /home/datafaci/public_html/armazenamento-xml-nfe/ller-xml.php on line 3

a estrutura do arquivo xml está correta.

o que estou fazendo de errado?

obrigado.

felipee.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...