Lines Matching refs:info

27 		$info = &$this->getid3->info;
29 $info['fileformat'] = 'zip';
30 $info['zip']['encoding'] = 'ISO-8859-1';
31 $info['zip']['files'] = array();
33 $info['zip']['compressed_size'] = 0;
34 $info['zip']['uncompressed_size'] = 0;
35 $info['zip']['entries_count'] = 0;
37 if (!getid3_lib::intValueSupported($info['filesize'])) {
52 $info['zip']['end_central_directory'] = $this->ZIPparseEndOfCentralDirectory();
54 $this->fseek($info['zip']['end_central_directory']['directory_offset']);
55 $info['zip']['entries_count'] = 0;
57 $info['zip']['central_directory'][] = $centraldirectoryentry;
58 $info['zip']['entries_count']++;
59 $info['zip']['compressed_size'] += $centraldirectoryentry['compressed_size'];
60 $info['zip']['uncompressed_size'] += $centraldirectoryentry['uncompressed_size'];
64 …$info['zip']['files'] = getid3_lib::array_merge_clobber($info['zip']['files'], getid3_lib::CreateD…
68 if ($info['zip']['entries_count'] == 0) {
73 if (!empty($info['zip']['end_central_directory']['comment'])) {
74 $info['zip']['comments']['comment'][] = $info['zip']['end_central_directory']['comment'];
77 if (isset($info['zip']['central_directory'][0]['compression_method'])) {
78 … $info['zip']['compression_method'] = $info['zip']['central_directory'][0]['compression_method'];
80 if (isset($info['zip']['central_directory'][0]['flags']['compression_speed'])) {
81 …$info['zip']['compression_speed'] = $info['zip']['central_directory'][0]['flags']['compression_sp…
83 …if (isset($info['zip']['compression_method']) && ($info['zip']['compression_method'] == 'store') &…
84 $info['zip']['compression_speed'] = 'store';
89 foreach ($info['zip']['central_directory'] as $central_directory_entry) {
92 $info['zip']['entries'][] = $fileentry;
99 if (!empty($info['zip']['entries'][0]['filename']) &&
100 ($info['zip']['entries'][0]['filename'] == 'mimetype') &&
101 ($info['zip']['entries'][0]['compression_method'] == 'store') &&
102 ($info['zip']['entries'][0]['uncompressed_size'] == 20) &&
103 isset($info['zip']['entries'][0]['data_offset'])) {
110 $this->fseek($info['zip']['entries'][0]['data_offset']);
112 $info['fileformat'] = 'zip.epub';
113 $info['mime_type'] = 'application/epub+zip';
118 if (!empty($info['zip']['files']['[Content_Types].xml']) &&
119 !empty($info['zip']['files']['_rels']['.rels']) &&
120 !empty($info['zip']['files']['docProps']['app.xml']) &&
121 !empty($info['zip']['files']['docProps']['core.xml'])) {
123 $info['fileformat'] = 'zip.msoffice';
125 … $info['mime_type'] = 'application/vnd.openxmlformats-officedocument.presentationml.presentation';
127 $info['mime_type'] = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
129 … $info['mime_type'] = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
139 unset($info['zip']);
140 $info['fileformat'] = '';
147 if ($info['zip']['compressed_size'] > ($info['filesize'] - 46 - 22)) {
148 …es ('.$info['zip']['compressed_size'].' bytes) is greater than filesize minus Central Directory an…
151 foreach ($info['zip']['entries'] as $key => $valuearray) {
152 $info['zip']['files'][$valuearray['filename']] = $valuearray['uncompressed_size'];
161 $info = &$this->getid3->info;
163 $info['fileformat'] = 'zip';
165 $info['zip']['compressed_size'] = 0;
166 $info['zip']['uncompressed_size'] = 0;
167 $info['zip']['entries_count'] = 0;
171 $info['zip']['entries'][] = $fileentry;
172 $info['zip']['entries_count']++;
174 if ($info['zip']['entries_count'] == 0) {
179 $info['zip']['entries_count'] = 0;
181 $info['zip']['central_directory'][] = $centraldirectoryentry;
182 $info['zip']['entries_count']++;
183 $info['zip']['compressed_size'] += $centraldirectoryentry['compressed_size'];
184 $info['zip']['uncompressed_size'] += $centraldirectoryentry['uncompressed_size'];
186 if ($info['zip']['entries_count'] == 0) {
192 $info['zip']['end_central_directory'] = $EOCD;
198 if (!empty($info['zip']['end_central_directory']['comment'])) {
199 $info['zip']['comments']['comment'][] = $info['zip']['end_central_directory']['comment'];
209 $info = &$this->getid3->info;
211 $info['zip']['compressed_size'] = 0;
212 $info['zip']['uncompressed_size'] = 0;
213 $info['zip']['entries_count'] = 0;
217 $info['zip']['entries'][] = $fileentry;
218 $info['zip']['entries_count']++;
219 $info['zip']['compressed_size'] += $fileentry['compressed_size'];
220 $info['zip']['uncompressed_size'] += $fileentry['uncompressed_size'];
222 if ($info['zip']['entries_count'] == 0) {
279 if (!empty($this->getid3->info['zip']['central_directory'])) {
280 foreach ($this->getid3->info['zip']['central_directory'] as $central_directory_entry) {
307 foreach ($this->getid3->info['zip']['central_directory'] as $central_directory_entry) {