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.

A história do video game! 4 Exemplos de menu em JQUERY

Deixe um comentário

Trackback this post  |  Subscribe to the comments via RSS Feed


Agenda

abril 2010
S T Q Q S S D
 1234
567891011
12131415161718
19202122232425
2627282930  

Most Recent Posts