Ir para o conteúdo
Daniivo

download em HTML

Mensagens Recomendadas

Daniivo    0
Daniivo

boas gente.

alguém podia me explicar como se faz um download de um ficheiro? por exemplo fazer donwload de um .DOC e de um PDF.

seria assim?

<a href="currículo.pdf">Download document</a>

no entanto isto nao esta a  trabalhar mt bem :S lol

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jorgepinho    0
jorgepinho

Boas,

Porque dizes que não funciona ? parece estar tudo bem... se o PDF estiver lá, ele abre no browser ou vem por download, conforme se tens o acrobar reader instalado ou não (e a sua configuração).

Para forçar um download tem de ser por programação...

No caso de PHP, tá tudo explicado aqui...

http://php.net/manual/en/function.readfile.php

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Daniivo    0
Daniivo

alguem pode me dar uma ajuda??

isto esta complicado...

como meto isto a funcionar?

<?php
$file = 'monkey.gif';

if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
?>

é so mudar o "$file = 'monkey.gif';"

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jorgepinho    0
jorgepinho

Boas,

Só tens de mudar as seguintes linhas:

$file = 'aaa.pdf';
.
.
.
header('Content-Type: application/pdf');

O envio de emails não funciona localmente (a não ser que saibas instalar/configurar um servidor de email)

se tiveres um dominio/alojamento é lá que tens de testar...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1134
HappyHippyHippo

adicionares esta também ajuda (pelo menos no que toca a renomar o ficheiro de download):

header('Content-Disposition: attachment; filename="xpto.pdf"');

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
donatello    1
donatello

Boas,

Não sei se é o caso mas pode também ser necessário comerçar por ver o php.ini, relativamente à directiva file_uploads e o valor que tem.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Daniivo    0
Daniivo

gente Obrigado

esta tudo a funcionar!!! realmente o email n funciona devo ter a porta fechada dos emails.... no entanto ja tenho o site no servidor....

mt agradecido... :(

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade