Jump to content


Photo

Download De Txt


  • Faça o login para participar
8 replies to this topic

#1 Pedro Lopes

Pedro Lopes

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Não informado

Posted 13/03/2006, 10:57

fala galera.. to com o seguinte inconveniente!!

fiz um sistema p/ importar txt e alguem fazer o download deles...
fiz os links do download mas qdo clico ele mostra os txt ao inves
de abrir a caixa de download.. como faco p/ resolver isso?? ..rsrs

obrigado!

#2 finish

finish

    12 Horas

  • Usuários
  • 144 posts
  • Sexo:Não informado

Posted 13/03/2006, 11:51

bom... isso não é bem php mas...

arquivo .txt é por conveniência lido, logo não é possível fazer o download...

e aí, o que você pode fazer ?

Gerar um arquivo .zip do arquivo .txt usando PHP! Esta seria a solução mais prática para você...

Abraços

#3 ## Dark Angell ##

## Dark Angell ##

     

  • Usuários
  • 147 posts
  • Sexo:Masculino

Posted 13/03/2006, 12:03

desculpe caro amigo , mas creio q tem sim, eh soh especificar o arquivo, da pra fazer com imagens, porque nao com textos, agora o q nao me vem a cabeça eh o comando necessário, mais tarde busco, hehe, to na aula, aeuhehaeuhe

xD

#4 Pedro Lopes

Pedro Lopes

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Não informado

Posted 13/03/2006, 13:24

hmmm se eu gerar um zip ate daria certo, mas ai a pessoa teria mto trabalho em descompactar todos eles depois pois o fluxo de arquivos vai mto grande...

Dark Angel.. se vc puder ver como fazer depois, ficaria mto grato!!

valeu galera..

t+

#5 finish

finish

    12 Horas

  • Usuários
  • 144 posts
  • Sexo:Não informado

Posted 13/03/2006, 13:48

salva como .dat então... tem as mesmas características de um .txt... e faz com que o download seja executado na hora...

Dark Angel, se vc souber como se faz esse "milagre" avisa aí, que eu desconheço hehehehehe

ou então avisa os que tem q clicar sobre o link com o botão direito e ir em Salvar Destino Como... ;P

#6 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 13/03/2006, 14:15

Olha só amigo ... sou muito iniciante no php e tentando a partir de alguns exemplos eu consegui algo mais adequado ao que vc procura mas não consegui exatamente o que vc procura.

Tipo ele abre a caixa de download para o arquivo.txt solicitado ... mas o download é feito ao invés do arquivo.txt ... ele diz que vai baixar arquivo.htm ..

E ao baixar e abrir ... ele abre o conteúdo real do arquivo.txt.

Ou seja ... é só resolver o problema da extensão que fica 100%

Olha o exemplo:

Página com o link para download

<a href="download.php?file=arquivo"> Arquivo </a>



Página que recebe o nome do arquivo e inicia o download ( download.php )


$file = $_GET['file'].'.txt';
$fp = fopen($file, "r");

header("Content-Disposition:attachment"); 
header("Content-Transfer-Encoding:binary");

fpassthru($fp);



Agora com certeza ... quem sabe mais que eu vai olhar e dizer ... o que é isso hehehehehe

Testa ae que vc vai ver que baixa o arquivo.txt mas vai mudar a extensão para html ... só não sei porque ... mas pelo menos não vai dar trabalho pra quem tiver que abrir ... pois após o download é só abrir ... sem descompactar ou mudar extenção manualmente.

;)Até mais

#7 Pedro Lopes

Pedro Lopes

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Não informado

Posted 13/03/2006, 14:15

mas ai como .dat ou .html eu teria que renomear p/ txt de volta...

qdo eu salvar os arquivos do sistema na minha maquina
tem um programa que vai importar os txt automaticamente
e nao pode ser outra extensao...

=/


qq novidade por favor me avisem!!!

:D

Edição feita por: Pedro Lopes, 13/03/2006, 14:18.


#8 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 13/03/2006, 14:35

Bom resolvi o problema com o lance do html .. e agora está pedindo pra baixar como.txt mesmo.

Olhe abaixo:

download.php


$file = $_GET['file'].'.txt';
$fp = fopen($file, "r");
header("Content-Type:text/plain");
header("Content-Disposition:attachment; filename=".$_GET['file'].".txt");
header("Content-Transfer-Encoding:binary");
fpassthru($fp);

e chama no link como eu havia dito antes mesmo.


<a href="download.php?file=arquivo"> Arquivo </a>

Agora vc consegue.

;)

---------------------------------------------------------------------------------Até mais

#9 Pedro Lopes

Pedro Lopes

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Não informado

Posted 13/03/2006, 15:20

hmm blz Crab_

vou testar e posto aki se deu certo

mto obrigado!!

t+




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq