note 53860 deleted from function.header by sean
| From: | sean@php.net | Date: | Wed, 15 Jun 2005 15:01:43 +0000 |
| Subject: | note 53860 deleted from function.header by sean | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-90467@lists.php.net to get a copy of this message | ||
Note Submitter: alexkeher at gmail dot com
----
Eu estava enlouquecendo com o fato de meu script de download funcionar em HTTP e não funcionar. A
mensagem do Harry - 10-Dec-2004 04:26 me salvou.
Seguinte: Se usar SSL (https) você tem que desabilitar o no-cache:
<?php
$file="https://meusite/arquivo.doc";
header("Content-type: application/save");
header('Content-Disposition: attachment; filename="' . basename($file) .
'"');
//Tive que comentar as duas linhas à seguir, que funcionavam
//perfeitamente no http mas sob SSL não.
//header('Expires: 0');
//header('Pragma: no-cache');
readfile("$file","1");
Obs. Esse pequeno script impede que o usuário copie o link da área de download