Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 7
Sexo: Masculino
Localização: MG/Belo Horizonte/Brasil
Contato:

Problemas com Exportação do MySQL para ARQ. TXT

16-10-2008 14:12

Olá,

Estou precisando urgente de um script para exportar dados de uma determinada tabela, exportar nome e email, montei um código aqui, porém está dando problemas com filesise(), verifiquei e o arquivo é criado no banco de dados, porém não está fazendo a exportação, ou seja, o download do arquivo para o computador.

Estou colocando abaixo o código, se alguém puder ajudar eu agradeço.

<?php include "../database.php"; //conexão com o banco de dados $d = date("d-m-Y"); $nome = "$d.txt"; //nome do arquivo que será criado $arquivo = fopen("$nome","w+"); $sql = mysql_query("select * from newsletter"); //Dados a serem exportados while ($aux = mysql_fetch_array($sql)) { $email = $aux["email"]; $nome = $aux["nome"]; $gravar = "$nome, $email"; fputs($arquivo, "$gravar\r\n"); } fclose($arquivo); $file = $nome; //endereço com o nome do arquivo header("Content-type: application/save"); header("Content-Length:".filesize($file)); header('Content-Disposition: attachment; filename="' . $file . '"'); header('Expires: 0'); header('Pragma: no-cache'); readfile("$file"); ?>

EDITADO: use a tag Code
0
Gerenciador de Contatos automatizado com auto-responder. Soluções WEB.
http://www.divulguefacil.net
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problemas com Exportação do MySQL para ARQ. TXT

16-10-2008 14:21

Deixa eu ver se entendi, o script abre uma conexão no MySQL, salva os dados em um txt e fornece esse arquivo para download?
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 7
Sexo: Masculino
Localização: MG/Belo Horizonte/Brasil
Contato:

Problemas com Exportação do MySQL para ARQ. TXT

16-10-2008 16:10

Olá,

Isto, o script salva o arquivo em um pasta no site (com permissão 0777), a importação dos dados é realizada com sucesso no arquivo, o arquivo é criado, porém não consigo adaptar o código para realizar o download deste arquivo que está na pasta, baixar para o computador, mas gostaria de fazer isto no formato ZIP, é possível. ou fazer o download normal deste arquivo em txt mesmo.

Agradeço a atenção.
0
Gerenciador de Contatos automatizado com auto-responder. Soluções WEB.
http://www.divulguefacil.net
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problemas com Exportação do MySQL para ARQ. TXT

16-10-2008 16:45

Fiz umas adaptações no seu script, a versão para baixar o arquivo em txt está abaixo

<?php $conexao = mysql_connect("localhost", "teste", "teste") or die(mysql_error()); $db = mysql_select_db("teste"); $d = date("d-m-Y"); $file = "$d.txt"; //nome do arquivo que será criado $arquivo = fopen("$file","w+"); $sql = mysql_query("select * from nomes"); //Dados a serem exportados while ($aux = mysql_fetch_array($sql)) { $email = $aux["email"]; $nome = $aux["nome"]; $gravar = "$nome, $email"; fputs($arquivo, "$gravar\r\n"); } fclose($arquivo); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); header("Content-type: text/txt"); header("Content-Length:".filesize($file)); header('Content-Disposition: attachment; filename="'.$file.'"'); header('Expires: 0'); header('Pragma: no-cache'); readfile("$file"); ?>

Quanto a baixar em zip retorno se consegui.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 7
Sexo: Masculino
Localização: MG/Belo Horizonte/Brasil
Contato:

Problemas com Exportação do MySQL para ARQ. TXT

16-10-2008 17:03

Obrigado,

A Importação do arquivo funcionou com sucesso.
vou tentar ver se consigo realizar a exportação por arquivo ZIP.

Para o momento resolveu o meu problema.

Um forte abraço e sucesso!.
0
Gerenciador de Contatos automatizado com auto-responder. Soluções WEB.
http://www.divulguefacil.net
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problemas com Exportação do MySQL para ARQ. TXT

16-10-2008 17:09

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado