Forçar a abrir um arquivo como download.
01/04/2010 at 03:34 Deixe um comentário
Olá, achei estes dias um tutorial muito interessante pois estava justamente procurando algo sobre isto. É como forçar a abrir um arquivo como download (com aquela telinha de download de open, save…) em php.
É o seguinte:
Na página do download, você coloca assim:
<a href='download.php?file=CAMINHO_DO_ARQUIVO
Na página download.php
<?php $file = $_GET['file']; // pega o conteudo do $file. header("Content-Type: application/save"); header("Content-Length:".filesize($file)); header('Content-Disposition: attachment; filename="' . $file . '"'); header("Content-Transfer-Encoding: binary"); header('Expires: 0'); header('Pragma: no-cache'); // nesse momento ele le o arquivo e envia $fp = fopen("$file", "r"); fpassthru($fp); fclose($fp); ?>
E é isto ai, bastante útil para quando alguem quer forçar o download. Abraços, até a próxima.
Entry filed under: Php.
Trackback this post | Subscribe to the comments via RSS Feed