=== PMTiles v3 Header (CORRECT Byte Offsets) === Magic: PMTiles Version: 3 Root Dir Offset: 127 Root Dir Length: 2985 Metadata Offset: 3112 Metadata Length: 143 Leaf Dir Offset: 3255 Leaf Dir Length: 0 Tile Data Offset: 3255 Tile Data Length: 39071070 Addressed Tiles: 1016 Tile Entries: 1016 Tile Contents: 1014 Clustered: 1 Internal Comp: 2 (2=gzip) Tile Comp: 1 (0=none, 1=none, 2=gzip) Tile Type: 2 (1=png) Min Zoom: 0 Max Zoom: 13 Expected from CLI: 1016 tile entries Header says: 1016 tile entries === Root Directory at offset=127, length=2985 === First 16 bytes: 1f8b08000000000002ffec9479505c57 Is gzip: YES gzdecode SUCCESS Decompressed length: 5744 First varint (entry count): 1016 ✓✓✓ CORRECT! This is the directory with 1016 entries! ✓✓✓ === Leaf Directory at offset=3255, length=0 ===
Fatal error: Uncaught ValueError: fread(): Argument #2 ($length) must be greater than 0 in /home/mapone/public_html/tile.map.one/test_pm/correct_header_parsing.php:68 Stack trace: #0 /home/mapone/public_html/tile.map.one/test_pm/correct_header_parsing.php(68): fread(Resource id #3, 0) #1 /home/mapone/public_html/tile.map.one/test_pm/correct_header_parsing.php(111): read_dir_and_count(Resource id #3, 3255, 0, 'Leaf Directory', 2) #2 {main} thrown in /home/mapone/public_html/tile.map.one/test_pm/correct_header_parsing.php on line 68