9 public function Pack($arFileList, $startFile =
"");
26 public static function GetArchive($strArcName, $strType =
"")
43 if ($strType ==
$type)
45 $object =
new $data[
"classname"]($strArcName);
83 "classname" =>
"CArchiver",
84 "ext" => [
"gz",
"tgz"],
88 "classname" =>
"CZip",
106 foreach ($arFormats as
$data)
108 $arExt = array_merge($arExt,
$data[
"ext"]);
124 foreach ($arFormats as
$data)
126 if (in_array($strFileExt,
$data[
"ext"]))
175 &&
$io->ValidatePathString($logicalFilename)
static GetAvailableFormats()
static IsFileSafe(string $filename)
static IsArchive($strFilename)
static HasAccess($strFilename, $isFile)
static DetectTypeByFilename($filename)
static GetArchive($strArcName, $strType="")
static GetArchiveExtensions()
Pack($arFileList, $startFile="")
HasScriptExtension($check_name)