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

Fopen


dfonte

Pergunta

pessoal...to com um probleminha aqui que está me deixando louco. é o sequinte:

Tenho um arquivo PHP que pega os dados do mysql e gera um arquivo xml e o resultado deste xml será mostrado no flash.

O arquivo PHP é este:

<?PHP
$sql = mysql_query("SELECT A.ID, A.FOTO FROM mvs_fotos A") or die("ERRO NO SQL");
$row = mysql_num_rows($sql); 
if($row > 0) {
    $arquivo = "fotos.xml";/
    $ponteiro = fopen($arquivo, "w+");
    
    fwrite($ponteiro, "<?xml version=\"1.0\"?>\r\n");
    fwrite($ponteiro, "<photos>\r\n");
    
    for($i=0; $i<$row; $i++) {
        $id   = mysql_result($sql,$i,"A.ID");
        $foto = mysql_result($sql,$i,"A.FOTO");
        $conteudo  = "\t<fotos nome=\"".$foto."\" id=\"".$id."\" />\r\n";
        
        fwrite($ponteiro, $conteudo);
    }
    
    fwrite($ponteiro, "</photos>");
    fclose($ponteiro);
}
?>
o arquivo XML gerado é parecido com este:
<?xml version="1.0"?>
<photos>
    <fotos nome="foto1.jpg" id="0" />
    <fotos nome="foto2.jpg" id="1" />
    <fotos nome="foto3.jpg" id="2" />
    <fotos nome="foto4.jpg" id="3" />
    <fotos nome="foto5.jpg" id="4" />
</photos>
No localhost aqui na minha máquina está funcionando perfeitamente más quando está no servidor web da o seguinte erro:
Warning: fopen(fotos.xml) [function.fopen]: failed to open stream: Permission denied in /endereço_do_servidor_web/geraXML.php on line 6
Warning: fwrite(): supplied argument is not a valid stream resource in /endereço_do_servidor_web/geraXML.php on line 8
Warning: fwrite(): supplied argument is not a valid stream resource in /endereço_do_servidor_web/geraXML.php on line 9
Warning: fwrite(): supplied argument is not a valid stream resource in /endereço_do_servidor_web/geraXML.php on line 16
Warning: fwrite(): supplied argument is not a valid stream resource in /endereço_do_servidor_web/geraXML.php on line 19
Warning: fclose(): supplied argument is not a valid stream resource in /endereço_do_servidor_web/geraXML.php on line 20

Não sei se o problema está nos códigos ou no servidor web. Eu contatei o suporte técnico do servidor e eles me disseram que não há problemas no servidor deles.

Se alguém puder me ajudar eu fico agradecido.

Link para o comentário
Compartilhar em outros sites

4 respostass 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...