Update get_zip_meta to include database export files
This commit is contained in:
@@ -24,11 +24,11 @@ function get_zip_meta($path): array {
|
|||||||
$name1 = fread($fp, 7);
|
$name1 = fread($fp, 7);
|
||||||
fseek($fp, $extraFieldLen1, SEEK_CUR);
|
fseek($fp, $extraFieldLen1, SEEK_CUR);
|
||||||
$data1 = fread($fp, unpack("V", substr($zipHdr1, 18, 4))[1]);
|
$data1 = fread($fp, unpack("V", substr($zipHdr1, 18, 4))[1]);
|
||||||
if ($name1 !== "version" || !str_starts_with($data1, "elwig:")) {
|
if ($name1 !== "version" || (!str_starts_with($data1, "elwig:") && !str_starts_with($data1, "elwig-db:"))) {
|
||||||
fclose($fp);
|
fclose($fp);
|
||||||
return array($meta, null, null);
|
return array($meta, null, null);
|
||||||
}
|
}
|
||||||
$version = (int)substr($data1, 6);
|
$version = $data1;
|
||||||
|
|
||||||
$zipHdr2 = fread($fp, 30);
|
$zipHdr2 = fread($fp, 30);
|
||||||
if (strlen($zipHdr2) !== 30 || !str_starts_with($zipHdr2, "PK\x03\x04") ||
|
if (strlen($zipHdr2) !== 30 || !str_starts_with($zipHdr2, "PK\x03\x04") ||
|
||||||
@@ -198,7 +198,7 @@ foreach ($clients as $c) {
|
|||||||
}
|
}
|
||||||
$version ??= "null";
|
$version ??= "null";
|
||||||
echo " {\"name\": \"$file\", \"timestamp\": $datetime, \"zwstid\": $zwstid, \"meta\": $meta, \"files\": $files, " .
|
echo " {\"name\": \"$file\", \"timestamp\": $datetime, \"zwstid\": $zwstid, \"meta\": $meta, \"files\": $files, " .
|
||||||
"\"version\": $version, \"url\": \"$url\", \"size\": $size, \"created\": \"$cre\", \"modified\": \"$mod\"}";
|
"\"version\": \"$version\", \"url\": \"$url\", \"size\": $size, \"created\": \"$cre\", \"modified\": \"$mod\"}";
|
||||||
$first = false;
|
$first = false;
|
||||||
}
|
}
|
||||||
echo "\n]}\n";
|
echo "\n]}\n";
|
||||||
|
Reference in New Issue
Block a user