FUNÇÃO DE // PARA FORÇAR TRANSFERÊNCIA
force_download da função ($filename)
{
// COMEÇ UM NOME PARA A LIMA
$basename = basename ($filename);
// COMEÇ OS ÍNDICES DA LIMA
$filedata = file_get_contents ($filename);
se ($filedata)
{
// ESTES ENCABEÇAMENTOS É USADO EM TODOS OS NAVEGADORES
encabeçamento (“Índice-Tipo: a aplicação-x/força-transfere”);
encabeçamento (“Índice-Disposição: acessório; filename= \ “$basename \ "");
encabeçamento (“Índice-comprimento: ”. (corda) (strlen ($filedata)));
encabeçamento (“expira: ” .gmdate (“D, d M Y H: i: s”, mktime (data (“H”) +2, data (“mim”), data (“s”), data (“m”), data (“d”), data (“Y”))).” GMT ");
encabeçamento (“Last modified: ” .gmdate (“D, d M Y H: i: s”).” GMT ");
// ESTE ENCABEÇAMENTO DEVE SER OMITIDO PARA IE 6+
se (strpos FALSOS do === ($_SERVER [“HTTP_USER_AGENT”], “MSIE "))
{
encabeçamento (“Esconderijo-Controle: o nenhum-esconderijo, deve-revalidate”);
}
// ISTO É O ÚLTIMO ENCABEÇAMENTO
encabeçamento (“Pragma: nenhum-esconderijo”);
RESPLENDOR DE // OS ENCABEÇAMENTOS AO NAVEGADOR
resplendor ();
A CAPTAÇÃO DE // A LIMA NOS AMORTECEDORES DE SAÍDA - SERÁ NIVELADA NA EXTREMIDADE DO CERTIFICADO
ob_start ();
eco $filedata;
}
}
|