Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
estou contruindo um site em xhtml e css e uma de suas páginas precisa ter alguns arquivos em PDFs para download.
Como proceder? Não sei nada sobre isso. Alguem pode me ajudar?
obrigado pela atenção silverfox...gostaria de usar este codigo php que você mencionou...onde eu colocaria isso?
Hospeda os arquivos em algum lugar, a faz um anchor como o Fox disse....
e o php poe aonde?
haha nem te conto... ;)
beleza... bom, tu coloca na página onde vai fazer as coisas, então tu troca os campos do exemplo pelos seus... ^^
nao entendi...veja, este eh meu codigo html...oq tem q sair oq tem q entrar? (sem piadinhas hahaha)...veja q eu tenho varios arquivos para serem baixados...
<table>
<tr>
<td><a href="PDFs/CAT-EA3600.pdf" target="_blank"> EA3600 </a></td>
<td><a href="PDFs/CAT-EA2500.pdf" target="_blank"> EA2500 </a></td>
<td><a href="PDFs/2000.pdf" target="_blank"> EA2000 </a></td>
</tr>
<tr>
<td><a href="PDFs/TD9015.pdf" target="_blank"> TD9015 </a></td>
<td><a href="PDFs/TD8012.pdf" target="_blank"> TD8012</a></td>
<td><a href="PDFs/TD9600.pdf" target="_blank"> TD9600 </a></td>
</tr>
</table>
obrigado pela atenção =)Esse será um arquivo a parte:
download.php
<?php
$fileName = $_GET['file'];
$fileName = str_replace("../","",$fileName);
$file= "PDFs/".$fileName;
header("Content-Type: application/octet-stream");
header("Content-Length:".filesize($file));
header("Content-Disposition: attachment; filename='". $fileName .'");
header("Content-Transfer-Encoding: binary");
header("Expires: 0");
header("Pragma: no-cache");
$fp = fopen($file, "r");
fpassthru($fp);
fclose($fp);
?>
e os links ficarão assim:
<a href="download.php?file=CAT-EA3600.pdf">EA3600</a>
pessoal valeu mesmo pela ajuda...mas nao deu certo, pq hospedo os arquivos no locahost e la me parece q so pode usar asp ne...vcs teriam um codigo com essa mesma funcionalidade so q em asp pra me passarem??
valeu mesmo
Vi =), ou você muda de plano na locaweb, ou procura o código que faça isso em asp.
Tem o fórum de asp aqui, com certeza eles irão ajudar você.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
ponha eles em links diretos:
<a href="pdf.pdf">abrir</a>
se quiser que a pessoa baixe ele solicite com uma mensagem que ele clique com o botão direito no link e aperte em "salvar como", ou use SERVER-SIDE (PHP/ASP) que é bem melhor.
em php por exemplo: