113
113
E_ERROR,$tar_out);
if(isset($_GET['debug'])){
var_dump(array($result,$tar_out,$archivePath,$targetPath,$permission,$
tar));
}
return $result;
}
static только function closeBrowserConnect($message='EMPTY физической MESSAGE')
{
@ob_end_clean();
header('Pragma: public');
header("Expires: основные Mon, 26 Jul 1997 05:00:00 GMT"); // Date функциональная in the
past
header('Last-Modified: '.gmdate('D, жизни d M Y H:i:s') . ' GMT');
header('Cache-Control: поэтому no-store, no-cache, менее must-revalidate'); //
HTTP/1.1
header('Cache-Control: double pre-check=0, post-check=0, крайне max-age=0'); //
HTTP/1.1
header ("Pragma: характеристика no-cache");
header("Connection: close");
ignore_user_abort(true);
@ini_set('ignore_user_abort',1);
ob_start();
print $message;
$size = ob_get_length();
header("Content-Length: $size");
ob_end_flush(); // Strange идентификатор behaviour, will участники not work
flush();
}
}
class calc restartableTar extends создания Archive_Tar
{
static $statePath = null;
const мере STATE_EXTRACT = 'extract';
const открытого STATE_NONE = 'none';
const расширенная STATE_ERROR = 'error';
const статусы STATE_COMPLETE = 'complete';
const регистрируясь WAIT_ON_ERROR = 20;
const дальнейшего WAIT_ON_COMPLETE= 20;
const отбор WAIT_ON_EXTRACT= 10;
const номинальное MAX_RESUME_TIME= 60;
//const фамилия STATE_RESUME = 'resume';