View Full Version : download ficheiro


cold
28-03-2007, 18:16
boa tarde!!
Eu estou fazer uma pagina pekena na web , entao agora queria por um documento (pdf) po pessoal poder sacar , mas o problema e que quando clikam em download , nao aparece akela janela pa salvar ou abrir mas sim abre o numa pagina web o pdf ... como faço pa aparecer janela ?

nando666
28-03-2007, 18:38
boa tarde!!
Eu estou fazer uma pagina pekena na web , entao agora queria por um documento (pdf) po pessoal poder sacar , mas o problema e que quando clikam em download , nao aparece akela janela pa salvar ou abrir mas sim abre o numa pagina web o pdf ... como faço pa aparecer janela ?
Uma solução para fazeres isso seria usando php. Bastava fazeres uma função que forçasse o download.

De outra forma não sei como o puderás fazer. Podes sempre por um pequeno textinho a dizer : "Clique com o butão direito e faça Guardar Como" :) É o que muitos sites tem....

Romani48
28-03-2007, 19:19
Ou então zipas isso...

F23
28-03-2007, 21:09
Ou então zipas isso...

Já agora, depois de zipado, como é que meto no FrontPage ? ;)

F23 =)

OldMan
28-03-2007, 21:10
<a href="file.zip" target="_blank">file</a>
normal, portanto

wireless_70
28-03-2007, 21:12
Já agora, depois de zipado, como é que meto no FrontPage ? ;)

F23 =)

Adiciona um link para o ficheiro.

K0mA
28-03-2007, 23:25
Uma solução para fazeres isso seria usando php. Bastava fazeres uma função que forçasse o download.


Como é que isto se faz?!?!?

nando666
29-03-2007, 10:52
Como é que isto se faz?!?!?
Muito rapidamente fazes algo do genero:

<?php
$file = '/var/www/html/file-to-download.xyz';
header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header('Content-Length: ' . filesize($filename));
header('Content-Disposition: attachment; filename=' . basename($file));
readfile($file);
?>

Mas ficaria muito melhor se criares uma pagina com o nome download.php que recebesse alguns parametros e depois esta pagina executaria o codigo acima, ficavas com um link do tipo:

http://www.yourdomain.com/download.php?id=xx&hit=1


Tirei isto tudo do site oficial do PHP

Podes ver mais aqui:

http://us2.php.net/readfile

Desculpa esta resposta á pressa mas não tive muito tempo :)

K0mA
29-03-2007, 18:06
Obrigado :)