FUNCIÓN DE // PARA FORZAR UNA TRANSFERENCIA DIRECTA
force_download de la función ($filename)
{
// CONSIGUE UN NOMBRE PARA EL ARCHIVO
$basename = basename ($filename);
// CONSIGUE EL CONTENIDO DEL ARCHIVO
$filedata = file_get_contents ($filename);
si ($filedata)
{
// ESTOS JEFES SE UTILIZA EN TODOS LOS HOJEADORES
jefe (“Contenido-Tipo: el uso-x/fuerza-transfiere”);
jefe (“Contenido-Disposición: accesorio; filename= \ “$basename \ "");
jefe (“Contenido-longitud: ”. (secuencia) (strlen ($filedata)));
jefe (“expira: ” .gmdate (“D, d M Y H: i: s”, mktime (fecha (“H”) +2, fecha (“yo”), fecha (“s”), fecha (“m”), fecha (“d”), fecha (“Y”))).” GMT ");
jefe (“Last modified: ” .gmdate (“D, d M Y H: i: s”).” GMT ");
// ESTE JEFE SE DEBE OMITIR PARA IE 6+
si (strpos FALSOS del === ($_SERVER [“HTTP_USER_AGENT”], “MSIE "))
{
jefe (“Escondrijo-Control: el ninguno-escondrijo, debe-revalidate”);
}
// ESTO ES EL JEFE PASADO
jefe (“pragma: ninguno-escondrijo”);
RUBOR DE // LOS JEFES AL HOJEADOR
rubor ();
LA CAPTURA DE // EL ARCHIVO EN LOS ALMACENADORES INTERMEDIARIOS DE SALIDA - SERÁ LIMPIADA CON UN CHORRO DE AGUA EN EL EXTREMO DE LA ESCRITURA
ob_start ();
eco $filedata;
}
}
|