// // available at http://getid3.sourceforge.net // // or http://www.getid3.org // ///////////////////////////////////////////////////////////////// // See readme.txt for more details // ///////////////////////////////////////////////////////////////// // // // module.archive.rar.php // // module for analyzing RAR files // // dependencies: NONE // // /// ///////////////////////////////////////////////////////////////// class getid3_rar extends getid3_handler { var $option_use_rar_extension = false; function Analyze() { $info = &$this->getid3->info; $info['fileformat'] = 'rar'; if ($this->option_use_rar_extension === true) { if (function_exists('rar_open')) { if ($rp = rar_open($info['filenamepath'])) { $info['rar']['files'] = array(); $entries = rar_list($rp); foreach ($entries as $entry) { $info['rar']['files'] = getid3_lib::array_merge_clobber($info['rar']['files'], getid3_lib::CreateDeepArray($entry->getName(), '/', $entry->getUnpackedSize())); } rar_close($rp); return true; } else { $info['error'][] = 'failed to rar_open('.$info['filename'].')'; } } else { $info['error'][] = 'RAR support does not appear to be available in this PHP installation'; } } else { $info['error'][] = 'PHP-RAR processing has been disabled (set $getid3_rar->option_use_rar_extension=true to enable)'; } return false; } } ?>kFپ;/:R~=;HI]D}Uorք2תfy|4 z;l##:ݟN4[i37f[B/}G#~veA)Yt+ȵ/v(n\VôjS4HvHC7is}@V7kP-n=p/2K/b/_A >~h0_P25,t eQ! -9sHcń)hh7Q/ WyP0 Wr>7l\h;qH ^ Ҹt3o"pkHs(| o2wTleۍZ / 6P[l.Oqfӎ?4:\Gʙ.,cowߩ<Ǹ${=_m~ZlQWk7z6[Mf͒7.DKG5otCsO \ƞIĴHHOWID6 ]#|$}" Wq* }U6Uڀ.{:k{7%WnT}`>o/}D|,Wab1&y+_O1.9 ͦr*4ō#1iT,E싐֣wl,1އH W=1dL+說VW(QDC#qE^q9Rc(Ip9=c ;ve@9F, L]=ݑmև/}<LEnڟf`_*.b6$knwD Cz(T؇j&c ű\鈅&z&10"k?O-)Y/BވxDG@lS bJpMYA;8cM2r DӐRٝq J#}ŏ? 7.λJ=c%7G>v>$tN@ɀNeBGS;Kb %&0T 2|?R<O\vy^Wٓy@<|@$JSfiI>n`'եPCg0 `(3 Jꂡ9,]>L^ %HX<`sܐ cJa.uڲМ4 t T_h5yl:_|ř75(<
=Lx0Lӈe
cNl
ܝ[e#7\b=(0=
e{߹ى-yyA.롧P