<?php
# shadowhck: Forobeta.com. xD
$file = __DIR__ . '/protegido/backup-1.19.2012_18-04-19_xlwgbzbg.tar.gz';
# Se envia el User-Agent secreto para acceder al archivo.
$opciones = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"User-Agent: 552dsk343\r\n"
)
);
$contexto = stream_context_create($opciones);
# El .htaccess debe contener lo siguiente en el directorio protegido:
/*
RewriteEngine On
# User-agent's
SetEnvIfNoCase User-Agent "552dsk343" allow_bot
Order Deny,Allow
Deny from All
Allow from env=allow_bot
*/
# Se fuerza el timeout 0, para evitar problemas con archivos grandes, y con las conexiones lentas.
set_time_limit(0);
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file, false, $contexto);
exit;
}