Lines Matching refs:ISOheader

33 			$ISOheader = $this->fread(2048);
34 if (substr($ISOheader, 1, 5) == 'CD001') {
35 switch (ord($ISOheader[0])) {
38 $this->ParsePrimaryVolumeDescriptor($ISOheader);
43 $this->ParseSupplementaryVolumeDescriptor($ISOheader);
64 * @param string $ISOheader
68 public function ParsePrimaryVolumeDescriptor(&$ISOheader) { argument
78 …_raw['volume_descriptor_type'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 0, 1));
79 …iso_primaryVD_raw['standard_identifier'] = substr($ISOheader, 1, 5);
88 …D_raw['volume_descriptor_version'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 6, 1));
90 …D_raw['system_identifier'] = substr($ISOheader, 8, 32);
91 …D_raw['volume_identifier'] = substr($ISOheader, 40, 32);
93 …D_raw['volume_space_size'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 80, 4));
95 …D_raw['volume_set_size'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 120, 2));
96 …D_raw['volume_sequence_number'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 124, 2));
97 …D_raw['logical_block_size'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 128, 2));
98 …D_raw['path_table_size'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 132, 4));
99 …D_raw['path_table_l_location'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 140, 2));
100 …D_raw['path_table_l_opt_location'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 144, 2));
101 …D_raw['path_table_m_location'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 148, 2));
102 …D_raw['path_table_m_opt_location'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 152, 2));
103 …D_raw['root_directory_record'] = substr($ISOheader, 156, 34);
104 …_raw['volume_set_identifier'] = substr($ISOheader, 190, 128);
105 …_raw['publisher_identifier'] = substr($ISOheader, 318, 128);
106 …_raw['data_preparer_identifier'] = substr($ISOheader, 446, 128);
107 …_raw['application_identifier'] = substr($ISOheader, 574, 128);
108 …D_raw['copyright_file_identifier'] = substr($ISOheader, 702, 37);
109 …D_raw['abstract_file_identifier'] = substr($ISOheader, 739, 37);
110 …D_raw['bibliographic_file_identifier'] = substr($ISOheader, 776, 37);
111 …D_raw['volume_creation_date_time'] = substr($ISOheader, 813, 17);
112 …D_raw['volume_modification_date_time'] = substr($ISOheader, 830, 17);
113 …D_raw['volume_expiration_date_time'] = substr($ISOheader, 847, 17);
114 …D_raw['volume_effective_date_time'] = substr($ISOheader, 864, 17);
115 …D_raw['file_structure_version'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 881, 1));
117 …_raw['application_data'] = substr($ISOheader, 883, 512);
142 * @param string $ISOheader
146 public function ParseSupplementaryVolumeDescriptor(&$ISOheader) { argument
156 …entaryVD_raw['volume_descriptor_type'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 0, 1));
157 …$thisfile_iso_supplementaryVD_raw['standard_identifier'] = substr($ISOheader, …
165 …aryVD_raw['volume_descriptor_version'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 6, 1));
167 …aryVD_raw['system_identifier'] = substr($ISOheader, 8, 32);
168 …aryVD_raw['volume_identifier'] = substr($ISOheader, 40, 32);
170 …aryVD_raw['volume_space_size'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 80, 4));
178 …_raw['volume_set_size'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 120, 2));
179 …_raw['volume_sequence_number'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 124, 2));
180 …_raw['logical_block_size'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 128, 2));
181 …_raw['path_table_size'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 132, 4));
182 …_raw['path_table_l_location'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 140, 2));
183 …_raw['path_table_l_opt_location'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 144, 2));
184 …_raw['path_table_m_location'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 148, 2));
185 …_raw['path_table_m_opt_location'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 152, 2));
186 …_raw['root_directory_record'] = substr($ISOheader, 156, 34);
187 …raw['volume_set_identifier'] = substr($ISOheader, 190, 128);
188 …raw['publisher_identifier'] = substr($ISOheader, 318, 128);
189 …raw['data_preparer_identifier'] = substr($ISOheader, 446, 128);
190 …raw['application_identifier'] = substr($ISOheader, 574, 128);
191 …_raw['copyright_file_identifier'] = substr($ISOheader, 702, 37);
192 …_raw['abstract_file_identifier'] = substr($ISOheader, 739, 37);
193 …_raw['bibliographic_file_identifier'] = substr($ISOheader, 776, 37);
194 …_raw['volume_creation_date_time'] = substr($ISOheader, 813, 17);
195 …_raw['volume_modification_date_time'] = substr($ISOheader, 830, 17);
196 …_raw['volume_expiration_date_time'] = substr($ISOheader, 847, 17);
197 …_raw['volume_effective_date_time'] = substr($ISOheader, 864, 17);
198 …_raw['file_structure_version'] = getid3_lib::LittleEndian2Int(substr($ISOheader, 881, 1));
200 …raw['application_data'] = substr($ISOheader, 883, 512);