S a l o m   d o ` s t l a r   d e m a k   y a n a   1   t a   f o y d a l i   k o ` d   s i z l a r   u c h u n . 
 
 
 B u   k o d   m p 3   f a y l   m a ` l u m o t l a r i n i   a n i q l a b   b e r a d i . 
 
 
 Y a n i   s a y t i n g i z d a g i   m p 3   f a y l   m a n z i l i n i   y o z s a n g i z 
 
 
 m p 3   n o m i ,   a r t i s ,   v a q t i ,   h a j m i ,   a l b u m ,   y e a r ,   c o m m e n t ,   t r a c k ,   g e n r e n o ,   v e r s i o n   v a   h o k o z o . 
 
 
 C L A S S   k o ` d i   f a y l   n o m i   g e t M P 3 i n f o . p h p 
 
 
 1 . 
 
 
 < ? p h p 
 
 
 2 . 
 
 
 #   g e t M P 3 i n f o . p h p 
 
 
 3 . 
 
 
   
 
 
 4 . 
 
 
 / /   = = = = =   >;CG5=85  8=D>@<0F88  >  m p 3 - D09;5  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 5 . 
 
 
 f u n c t i o n   g e t M P 3 d a t a ( $ f i l e n a m e ) { 
 
 
 6 . 
 
 
 $ r e t =   a r r a y ( ) ; 
 
 
 7 . 
 
 
 $ r e t [ ' f i l e n a m e ' ] = $ f i l e n a m e ; 
 
 
 8 . 
 
 
 i f ( ! @ $ f =   f o p e n ( $ f i l e n a m e , ' r b ' ) ) { 
 
 
 9 . 
 
 
 $ r e t [ ' e r r o r ' ] = ' E r r o r   o p e n i n g   f i l e . ' ; 
 
 
 1 0 . 
 
 
 r e t u r n $ r e t ; 
 
 
 1 1 . 
 
 
 } 
 
 
 1 2 . 
 
 
 / /   ?@545;5=85  I D 3   B53>2
 
 
 1 3 . 
 
 
 i f ( $ s =   g e t I D 3 v 1 ( $ f i l e n a m e ) ) { $ r e t [ ' i d 3 v 1 ' ] = $ s ; } 
 
 
 1 4 . 
 
 
 i f ( $ s =   g e t I D 3 v 2 ( $ f i l e n a m e ) ) { $ r e t [ ' i d 3 v 2 ' ] = $ s ; } 
 
 
 1 5 . 
 
 
   
 
 
 1 6 . 
 
 
 / /   A;8  5ABL  i d 3 v 2   B53,   B>  ?5@54  ?>8A:><  m p 3   D@59<0  A428305<  C:070B5;L  D09;0  70  i d 3 v 2   B53
 
 
 1 7 . 
 
 
 i f ( $ r e t [ ' i d 3 v 2 ' ] [ ' s i z e ' ] ) {   f s e e k ( $ f , $ r e t [ ' i d 3 v 2 ' ] [ ' s i z e ' ] + 1 0 ) ; } 
 
 
 1 8 . 
 
 
   
 
 
 1 9 . 
 
 
 / /   I5<  m p 3   D@59<.   -   1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 ?   ( 0 x F F F ( E ) ) 
 
 
 2 0 . 
 
 
 d o { 
 
 
 2 1 . 
 
 
 w h i l e (   f r e a d ( $ f , 1 ) ! =   c h r ( 2 5 5 ) ) { 
 
 
 2 2 . 
 
 
 i f (   f e o f ( $ f ) ) { 
 
 
 2 3 . 
 
 
 $ r e t [ ' e r r o r ' ] = ' M P 3   f r a m e   n o t   f o u n d . ' ; 
 
 
 2 4 . 
 
 
 r e t u r n $ r e t ; 
 
 
 2 5 . 
 
 
 } 
 
 
 2 6 . 
 
 
 } 
 
 
 2 7 . 
 
 
 $ s =   f r e a d ( $ f , 3 ) ; 
 
 
 2 8 . 
 
 
 $ h e a d e r =   s p r i n t f ( ' % 0 8 b % 0 8 b % 0 8 b % 0 8 b ' , 2 5 5 ,   o r d ( $ s [ 0 ] ) ,   o r d ( $ s [ 1 ] ) ,   o r d ( $ s [ 2 ] ) ) ; 
 
 
 2 9 . 
 
 
 } w h i l e ( $ h e a d e r [ 0 ] ! = 1 & & $ h e a d e r [ 1 ] ! = 1 & & $ h e a d e r [ 2 ] ! = 1 ) ; 
 
 
 3 0 . 
 
 
   
 
 
 3 1 . 
 
 
 / /   0H;8  ?5@2K9  m p 3   D@59<.   '8B05<  8=D>@<0F8N
 
 
 3 2 . 
 
 
 i f ( $ h e a d e r [ 1 1 ] = = 0 ) { 
 
 
 3 3 . 
 
 
 $ r e t [ ' i d ' ] = = ' M P E G - 2 . 5 ' ; 
 
 
 3 4 . 
 
 
 } e l s e { 
 
 
 3 5 . 
 
 
 i f ( $ h e a d e r [ 1 2 ] = = 1 ) { $ r e t [ ' i d ' ] = ' M P E G - 1 ' ; } e l s e { $ r e t [ ' i d ' ] = ' M P E G - 2 ' ; } 
 
 
 3 6 . 
 
 
 } 
 
 
 3 7 . 
 
 
   
 
 
 3 8 . 
 
 
 $ l a y e r s =   a r r a y ( 
 
 
 3 9 . 
 
 
 a r r a y ( 0 , 3 ) , 
 
 
 4 0 . 
 
 
 a r r a y ( 2 , 1 ) 
 
 
 4 1 . 
 
 
 ) ; 
 
 
 4 2 . 
 
 
   
 
 
 4 3 . 
 
 
 $ r e t [ ' l a y e r ' ] = $ l a y e r s [ $ h e a d e r [ 1 3 ] ] [ $ h e a d e r [ 1 4 ] ] ; 
 
 
 4 4 . 
 
 
   
 
 
 4 5 . 
 
 
 i f ( $ h e a d e r [ 1 5 ] = = 0 ) { $ r e t [ ' p r o t e c t _ C R C ' ] = t r u e ; } 
 
 
 4 6 . 
 
 
   
 
 
 4 7 . 
 
 
 $ b i t r a t e s [ ' M P E G - 1 ' ] =   a r r a y ( 
 
 
 4 8 . 
 
 
 1 = >   a r r a y ( 0 , 3 2 , 6 4 , 9 6 , 1 2 8 , 1 6 0 , 1 9 2 , 2 2 4 , 2 5 6 , 2 8 8 , 3 2 0 , 3 5 2 , 3 8 4 , 4 1 6 , 4 4 8 ) , / /   M P E G - 1   L a y e r   I 
 
 
 4 9 . 
 
 
 2 = >   a r r a y ( 0 , 3 2 , 4 8 , 5 6 , 6 4 , 8 0 , 9 6 , 1 1 2 , 1 2 8 , 1 6 0 , 1 9 2 , 2 2 4 , 2 5 6 , 3 2 0 , 3 8 4 ) , / /   M P E G - 1   L a y e r   I I 
 
 
 5 0 . 
 
 
 3 = >   a r r a y ( 0 , 3 2 , 4 0 , 4 8 , 5 6 , 6 4 , 8 0 , 9 6 , 1 1 2 , 1 2 8 , 1 6 0 , 1 9 2 , 2 2 4 , 2 5 6 , 3 2 0 ) / /   M P E G - 1   L a y e r   I I I 
 
 
 5 1 . 
 
 
 ) ; 
 
 
 5 2 . 
 
 
 $ b i t r a t e s [ ' M P E G - 2 ' ] =   a r r a y ( 
 
 
 5 3 . 
 
 
 1 = >   a r r a y ( 0 , 3 2 , 6 4 , 9 6 , 1 2 8 , 1 6 0 , 1 9 2 , 2 2 4 , 2 5 6 , 2 8 8 , 3 2 0 , 3 5 2 , 3 8 4 , 4 1 6 , 4 4 8 ) , / /   M P E G - 2   L a y e r   I 
 
 
 5 4 . 
 
 
 2 = >   a r r a y ( 0 , 3 2 , 4 8 , 5 6 , 6 4 , 8 0 , 9 6 , 1 1 2 , 1 2 8 , 1 6 0 , 1 9 2 , 2 2 4 , 2 5 6 , 3 2 0 , 3 8 4 ) , / /   M P E G - 2   L a y e r   I I 
 
 
 5 5 . 
 
 
 3 = >   a r r a y ( 0 , 8 , 1 6 , 2 4 , 3 2 , 6 4 , 8 0 , 5 6 , 6 4 , 1 2 8 , 1 6 0 , 1 1 2 , 1 2 8 , 2 5 6 , 3 2 0 ) / /   M P E G - 2   L a y e r   I I I 
 
 
 5 6 . 
 
 
 ) ; 
 
 
 5 7 . 
 
 
 $ b i t r a t e s [ ' M P E G - 2 . 5 ' ] =   a r r a y ( 
 
 
 5 8 . 
 
 
 1 = >   a r r a y ( 0 , 3 2 , 4 8 , 5 6 , 6 4 , 8 0 , 9 6 , 1 1 2 , 1 2 8 , 1 4 4 , 1 6 0 , 1 7 6 , 1 9 2 , 2 2 4 , 2 5 6 , 0 ) , / /   M P E G - 2 . 5   L a y e r   I 
 
 
 5 9 . 
 
 
 2 = >   a r r a y ( 0 , 8 , 1 6 , 2 4 , 3 2 , 4 0 , 4 8 , 5 6 , 6 4 , 8 0 , 9 6 , 1 1 2 , 1 2 8 , 1 4 4 , 1 6 0 , 0 ) , / /   M P E G - 2 . 5   L a y e r   I I 
 
 
 6 0 . 
 
 
 3 = >   a r r a y ( 0 , 8 , 1 6 , 2 4 , 3 2 , 4 0 , 4 8 , 5 6 , 6 4 , 8 0 , 9 6 , 1 1 2 , 1 2 8 , 1 4 4 , 1 6 0 , 0 ) / /   M P E G - 2 . 5   L a y e r   I I I 
 
 
 6 1 . 
 
 
 ) ; 
 
 
 6 2 . 
 
 
   
 
 
 6 3 . 
 
 
 $ r e t [ ' b i t r a t e ' ] = $ b i t r a t e s [ $ r e t [ ' i d ' ] ] [ $ r e t [ ' l a y e r ' ] ] [   b i n d e c ( $ h e a d e r [ 1 6 ] . $ h e a d e r [ 1 7 ] . $ h e a d e r [ 1 8 ] . $ h e a d e r [ 1 9 ] ) ] ; 
 
 
 6 4 . 
 
 
   
 
 
 6 5 . 
 
 
 $ f r e q u e n c y =   a r r a y ( 
 
 
 6 6 . 
 
 
 ' M P E G - 1 ' = >   a r r a y ( 
 
 
 6 7 . 
 
 
 ' 0 ' = >   a r r a y ( 4 4 1 0 0 , 4 8 0 0 0 ) , 
 
 
 6 8 . 
 
 
 ' 1 ' = >   a r r a y ( 3 2 0 0 0 , 0 ) , 
 
 
 6 9 . 
 
 
 ) , 
 
 
 7 0 . 
 
 
 ' M P E G - 2 ' = >   a r r a y ( 
 
 
 7 1 . 
 
 
 ' 0 ' = >   a r r a y ( 2 2 0 5 0 , 2 4 0 0 0 ) , 
 
 
 7 2 . 
 
 
 ' 1 ' = >   a r r a y ( 1 6 0 0 0 , 0 ) , 
 
 
 7 3 . 
 
 
 ) , 
 
 
 7 4 . 
 
 
 ' M P E G - 2 . 5 ' = >   a r r a y ( 
 
 
 7 5 . 
 
 
 ' 0 ' = >   a r r a y ( 1 1 0 2 5 , 1 2 0 0 0 ) , 
 
 
 7 6 . 
 
 
 ' 1 ' = >   a r r a y ( 8 0 0 0 , 0 ) , 
 
 
 7 7 . 
 
 
 ) , 
 
 
 7 8 . 
 
 
 ) ; 
 
 
 7 9 . 
 
 
 $ r e t [ ' f r e q u e n c y ' ] = $ f r e q u e n c y [ $ r e t [ ' i d ' ] ] [ $ h e a d e r [ 2 0 ] ] [ $ h e a d e r [ 2 1 ] ] ; 
 
 
 8 0 . 
 
 
 $ r e t [ ' p a d d i n g ' ] = $ h e a d e r [ 2 2 ] ; 
 
 
 8 1 . 
 
 
   
 
 
 8 2 . 
 
 
 $ s a m p l e s P e r F r a m e =   a r r a y ( 
 
 
 8 3 . 
 
 
 ' M P E G - 1 ' = >   a r r a y ( 1 = > 3 8 4 , 2 = > 1 1 5 2 , 3 = > 1 1 5 2 ) , 
 
 
 8 4 . 
 
 
 ' M P E G - 2 ' = >   a r r a y ( 1 = > 3 8 4 , 2 = > 1 1 5 2 , 3 = > 5 7 6 ) , 
 
 
 8 5 . 
 
 
 ' M P E G - 2 . 5 ' = >   a r r a y ( 1 = > 3 8 4 , 2 = > 1 1 5 2 , 3 = > 5 7 6 ) 
 
 
 8 6 . 
 
 
 ) ; 
 
 
 8 7 . 
 
 
   
 
 
 8 8 . 
 
 
 $ m o d e s =   a r r a y ( 
 
 
 8 9 . 
 
 
 0 = >   a r r a y ( ' S t e r e o ' , ' J o i n t   s t e r e o ' ) , 
 
 
 9 0 . 
 
 
 1 = >   a r r a y ( ' D u a l   c h a n n e l ' , ' M o n o ' ) 
 
 
 9 1 . 
 
 
 ) ; 
 
 
 9 2 . 
 
 
   
 
 
 9 3 . 
 
 
 $ r e t [ ' m o d e ' ] = $ m o d e s [ $ h e a d e r [ 2 4 ] ] [ $ h e a d e r [ 2 5 ] ] ; 
 
 
 9 4 . 
 
 
 / /   A;8  @568<  =   J o i n t   S t e r e o 
 
 
 9 5 . 
 
 
 i f ( $ h e a d e r [ 2 4 ] = = 0 & & $ h e a d e r [ 2 5 ] = = 1 ) { 
 
 
 9 6 . 
 
 
 $ r e t [ ' I n t e n s i t y   s t e r e o ' ] = $ h e a d e r [ 2 6 ] ; 
 
 
 9 7 . 
 
 
 $ r e t [ ' M S   s t e r e o ' ] = $ h e a d e r [ 2 7 ] ; 
 
 
 9 8 . 
 
 
 } 
 
 
 9 9 . 
 
 
   
 
 
 1 0 0 . 
 
 
 $ r e t [ ' C o p y r i g h t e d ' ] = $ h e a d e r [ 2 8 ] ; 
 
 
 1 0 1 . 
 
 
 $ r e t [ ' O r i g i n a l ' ] = $ h e a d e r [ 2 9 ] ; 
 
 
 1 0 2 . 
 
 
   
 
 
 1 0 3 . 
 
 
 $ e m p h a s i s e s =   a r r a y ( 
 
 
 1 0 4 . 
 
 
 0 = >   a r r a y ( ' N o n e ' , ' 5 0 / 1 5 m s ' ) , 
 
 
 1 0 5 . 
 
 
 1 = >   a r r a y ( ' ' , ' C C I T T   j . 1 7 ' ) 
 
 
 1 0 6 . 
 
 
 ) ; 
 
 
 1 0 7 . 
 
 
   
 
 
 1 0 8 . 
 
 
 $ r e t [ ' E m p h a s i s ' ] = $ e m p h a s i s e s [ $ h e a d e r [ 3 0 ] ] [ $ h e a d e r [ 3 1 ] ] ; 
 
 
 1 0 9 . 
 
 
 / /   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 1 1 0 . 
 
 
 i f ( $ r e t [ ' M o d e ' ] ! = ' M o n o ' & & $ r e t [ ' i d ' ] = = ' M P E G - 1 ' ) { $ o f f s e t = 3 2 ; } 
 
 
 1 1 1 . 
 
 
 e l s e i f ( $ r e t [ ' M o d e ' ] = = ' M o n o ' & & $ r e t [ ' i d ' ] = = ' M P E G - 1 ' ) { $ o f f s e t = 1 7 ; } 
 
 
 1 1 2 . 
 
 
 e l s e i f ( $ r e t [ ' M o d e ' ] = = ' M o n o ' & & ( $ r e t [ ' i d ' ] = = ' M P E G - 2 ' | | $ r e t [ ' i d ' ] = = ' M P E G - 2 . 5 ' ) ) { $ o f f s e t = 9 ; } 
 
 
 1 1 3 . 
 
 
 e l s e { $ o f f s e t = 1 7 ; } 
 
 
 1 1 4 . 
 
 
   
 
 
 1 1 5 . 
 
 
 f s e e k ( $ f , $ o f f s e t ,   S E E K _ C U R ) ; 
 
 
 1 1 6 . 
 
 
 $ s =   f r e a d ( $ f , 3 8 ) ; 
 
 
 1 1 7 . 
 
 
   
 
 
 1 1 8 . 
 
 
 i f (   s u b s t r ( $ s , 0 , 4 ) = = ' V B R I ' ) { 
 
 
 1 1 9 . 
 
 
 $ r e t [ ' b i t r a t e _ m o d e ' ] = ' V B R ' ; 
 
 
 1 2 0 . 
 
 
 $ r e t [ ' V B R _ h e a d e r ' ] = ' V B R I ' ; 
 
 
 1 2 1 . 
 
 
 $ n u m b e r O f F r a m e s =   b i n d e c (   s p r i n t f ( ' % 0 8 b % 0 8 b % 0 8 b % 0 8 b ' ,   o r d ( $ s [ 1 4 ] ) ,   o r d ( $ s [ 1 5 ] ) ,   o r d ( $ s [ 1 6 ] ) ,   o r d ( $ s [ 1 7 ] ) ) ) ; 
 
 
 1 2 2 . 
 
 
 $ r e t [ ' n o f ' ] = $ n u m b e r O f F r a m e s ; 
 
 
 1 2 3 . 
 
 
 $ d u r a t i o n =   f l o o r ( $ n u m b e r O f F r a m e s * $ s a m p l e s P e r F r a m e [ $ r e t [ ' i d ' ] ] [ $ r e t [ ' l a y e r ' ] ] / $ r e t [ ' f r e q u e n c y ' ] ) ; 
 
 
 1 2 4 . 
 
 
 } e l s e 
 
 
 1 2 5 . 
 
 
 i f (   s u b s t r ( $ s , 0 , 4 ) = = ' X i n g ' ) { 
 
 
 1 2 6 . 
 
 
 $ r e t [ ' b i t r a t e _ m o d e ' ] = ' V B R ' ; 
 
 
 1 2 7 . 
 
 
 $ r e t [ ' V B R _ h e a d e r ' ] = ' X i n g ' ; 
 
 
 1 2 8 . 
 
 
   
 
 
 1 2 9 . 
 
 
   
 
 
 1 3 0 . 
 
 
 $ n u m b e r O f F r a m e s =   b i n d e c (   s p r i n t f ( ' % 0 8 b % 0 8 b % 0 8 b % 0 8 b ' ,   o r d ( $ s [ 8 ] ) ,   o r d ( $ s [ 9 ] ) ,   o r d ( $ s [ 1 0 ] ) ,   o r d ( $ s [ 1 1 ] ) ) ) ; 
 
 
 1 3 1 . 
 
 
 $ d u r a t i o n =   f l o o r ( $ n u m b e r O f F r a m e s * $ s a m p l e s P e r F r a m e [ $ r e t [ ' i d ' ] ] [ $ r e t [ ' l a y e r ' ] ] / $ r e t [ ' f r e q u e n c y ' ] ) ; 
 
 
 1 3 2 . 
 
 
 } e l s e { 
 
 
 1 3 3 . 
 
 
 $ r e t [ ' b i t r a t e _ m o d e ' ] = ' C B R ' ; 
 
 
 1 3 4 . 
 
 
 $ d a t a s i z e =   f i l e s i z e ( $ f i l e n a m e ) ; 
 
 
 1 3 5 . 
 
 
 i f ( $ r e t [ ' i d 3 v 1 ' ] ) { $ d a t a s i z e - = 1 2 8 ; } 
 
 
 1 3 6 . 
 
 
 i f ( $ r e t [ ' i d 3 v 2 ' ] ) { $ d a t a s i z e - = $ r e t [ ' i d 3 v 2 ' ] [ ' s i z e ' ] - 1 0 ; } 
 
 
 1 3 7 . 
 
 
 $ d u r a t i o n =   f l o o r ( $ d a t a s i z e / ( $ r e t [ ' b i t r a t e ' ] * 1 0 0 0 ) * 8 ) ; 
 
 
 1 3 8 . 
 
 
 } 
 
 
 1 3 9 . 
 
 
   
 
 
 1 4 0 . 
 
 
 $ r e t [ ' d u r a t i o n _ s t r ' ] =   s p r i n t f ( ' % 0 2 d : % 0 2 d ' ,   f l o o r ( $ d u r a t i o n / 6 0 ) ,   f l o o r ( $ d u r a t i o n - (   f l o o r ( $ d u r a t i o n / 6 0 ) * 6 0 ) ) ) ; 
 
 
 1 4 1 . 
 
 
 $ r e t [ ' d u r a t i o n _ s t r _ h o u r ' ] =   s p r i n t f ( ' % 0 2 d : % 0 2 d : % 0 2 d ' ,   f l o o r ( $ d u r a t i o n / 3 6 0 0 ) ,   f l o o r ( $ d u r a t i o n / 6 0 ) ,   f l o o r ( $ d u r a t i o n - (   f l o o r ( $ d u r a t i o n / 6 0 ) * 6 0 ) ) ) ; 
 
 
 1 4 2 . 
 
 
 $ r e t [ ' d i r a t i o n ' ] = ( i n t ) $ d u r a t i o n ; 
 
 
 1 4 3 . 
 
 
   
 
 
 1 4 4 . 
 
 
 f c l o s e ( $ f ) ; 
 
 
 1 4 5 . 
 
 
 r e t u r n $ r e t ; 
 
 
 1 4 6 . 
 
 
 } 
 
 
 1 4 7 . 
 
 
 / /   = = = = =   >;CG5=85  8=D>@<0F88  >  I D 3 v 2   B530E  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 1 4 8 . 
 
 
 f u n c t i o n   g e t I D 3 v 2 ( $ f i l e n a m e ) { 
 
 
 1 4 9 . 
 
 
 $ r e t =   a r r a y ( ) ; 
 
 
 1 5 0 . 
 
 
 i f ( ! @ $ f =   f o p e n ( $ f i l e n a m e , ' r b ' ) ) { 
 
 
 1 5 1 . 
 
 
 $ r e t [ ' e r r o r ' ] = ' E r r o r   o p e n i n g   f i l e . ' ; 
 
 
 1 5 2 . 
 
 
 r e t u r n $ r e t ; 
 
 
 1 5 3 . 
 
 
 } 
 
 
 1 5 4 . 
 
 
   
 
 
 1 5 5 . 
 
 
 $ h e a d e r =   f r e a d ( $ f , 1 0 ) ; 
 
 
 1 5 6 . 
 
 
 $ h e a d e r = @   u n p a c k ( " a 3 s i g n a t u r e / c 1 v e r s i o n _ m a j o r / c 1 v e r s i o n _ m i n o r / c 1 f l a g s / N s i z e " , $ h e a d e r ) ; 
 
 
 1 5 7 . 
 
 
 i f ( $ h e a d e r [ ' s i g n a t u r e ' ] ! = ' I D 3 ' ) { 
 
 
 1 5 8 . 
 
 
 f c l o s e ( $ f ) ; 
 
 
 1 5 9 . 
 
 
 r e t u r n f a l s e ; 
 
 
 1 6 0 . 
 
 
 } 
 
 
 1 6 1 . 
 
 
 $ r e t [ ' v e r s i o n ' ] = $ h e a d e r [ ' v e r s i o n _ m a j o r ' ] . ' . ' . $ h e a d e r [ ' v e r s i o n _ m i n o r ' ] ; 
 
 
 1 6 2 . 
 
 
 $ b s i z e =   s p r i n t f ( ' % 0 3 2 b ' , $ h e a d e r [ ' s i z e ' ] ) ; 
 
 
 1 6 3 . 
 
 
 $ r e t [ ' s i z e ' ] =   b i n d e c (   s u b s t r ( $ b s i z e , 1 , 7 ) .   s u b s t r ( $ b s i z e , 9 , 7 ) .   s u b s t r ( $ b s i z e , 1 7 , 7 ) .   s u b s t r ( $ b s i z e , 2 5 , 7 ) ) ; 
 
 
 1 6 4 . 
 
 
   
 
 
 1 6 5 . 
 
 
 f c l o s e ( $ f ) ; 
 
 
 1 6 6 . 
 
 
 r e t u r n $ r e t ; 
 
 
 1 6 7 . 
 
 
 } 
 
 
 1 6 8 . 
 
 
 / /   = = = = =   >;CG5=85  8=D>@<0F88  >  I D 3 v 1   B530E  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 1 6 9 . 
 
 
 f u n c t i o n   g e t I D 3 v 1 ( $ f i l e n a m e ) { 
 
 
 1 7 0 . 
 
 
 $ r e t =   a r r a y ( ) ; 
 
 
 1 7 1 . 
 
 
 $ f =   f o p e n ( $ f i l e n a m e , ' r b ' ) ; 
 
 
 1 7 2 . 
 
 
 i f ( ! @ $ f =   f o p e n ( $ f i l e n a m e , ' r b ' ) ) { 
 
 
 1 7 3 . 
 
 
 $ r e t [ ' e r r o r ' ] = ' E r r o r   o p e n i n g   f i l e . ' ; 
 
 
 1 7 4 . 
 
 
 r e t u r n $ r e t ; 
 
 
 1 7 5 . 
 
 
 } 
 
 
 1 7 6 . 
 
 
 f s e e k ( $ f , - 1 2 8 ,   S E E K _ E N D ) ; 
 
 
 1 7 7 . 
 
 
 $ s =   f r e a d ( $ f , 1 2 8 ) ; 
 
 
 1 7 8 . 
 
 
 i f ( $ s [ 1 2 5 ] = =   c h r ( 0 ) & & $ s [ 1 2 6 ] ! =   c h r ( 0 ) ) { 
 
 
 1 7 9 . 
 
 
 / /   I D 3 v 1 . 1 
 
 
 1 8 0 . 
 
 
 $ f o r m a t = ' a 3 t a g / a 3 0 n a m e / a 3 0 a r t i s t s / a 3 0 a l b u m / a 4 y e a r / a 2 8 c o m m e n t / x 1 / c 1 t r a c k / c 1 g e n r e n o ' ; 
 
 
 1 8 1 . 
 
 
 } e l s e { 
 
 
 1 8 2 . 
 
 
 / /   I D 3 v 1 . 0 
 
 
 1 8 3 . 
 
 
 $ f o r m a t = ' a 3 t a g / a 3 0 n a m e / a 3 0 a r t i s t s / a 3 0 a l b u m / a 4 y e a r / a 3 0 c o m m e n t / c 1 g e n r e n o ' ; 
 
 
 1 8 4 . 
 
 
 } 
 
 
 1 8 5 . 
 
 
   
 
 
 1 8 6 . 
 
 
 $ r e t =   u n p a c k ( $ f o r m a t , $ s ) ; 
 
 
 1 8 7 . 
 
 
   
 
 
 1 8 8 . 
 
 
 f c l o s e ( $ f ) ; 
 
 
 1 8 9 . 
 
 
 i f ( $ r e t [ ' t a g ' ] = = ' T A G ' ) { r e t u r n $ r e t ; } 
 
 
 1 9 0 . 
 
 
 r e t u r n f a l s e ; 
 
 
 1 9 1 . 
 
 
 } 
 
 
 1 9 2 . 
 
 
   
 
 
 1 9 3 . 
 
 
 ? > 
 
 
 i s h l a t i s h   k o d i 
 
 
 1 . 
 
 
 < ? p h p 
 
 
 2 . 
 
 
 i n c l u d e ( ' g e t M P 3 i n f o . p h p ' ) ; 
 
 
 3 . 
 
 
 e c h o ' < p r e > ' ; 
 
 
 4 . 
 
 
 $ i n f o =   g e t M P 3 d a t a ( ' m u s i c . m p 3 ' ) ; / /   m p 3   m a n z i l i 
 
 
 5 . 
 
 
 p r i n t _ r ( $ i n f o ) ; 
 
 
 6 . 
 
 
 e c h o ' < / p r e > ' ; 
 
 
 7 . 
 
 
 / /   k e r a k l i   j o y g a   p a s d a g i   k o ` d n i   q o ` y a m i z 
 
 
 8 . 
 
 
 e c h o ' A l b o m :   ' . $ i n f o [ ' i d 3 v 1 ' ] [ ' a l b u m ' ] . ' < b r > ' ; 
 
 
 9 . 
 
 
 e c h o ' B i t r e y t :   ' . $ i n f o [ ' b i t r a t e ' ] ; 
 
 
 1 0 . 
 
 
 ? > 
 
 
 N a t i j a 
 
 
 1 . 
 
 
 A r r a y 
 
 
 2 . 
 
 
 ( 
 
 
 3 . 
 
 
 [ f i l e n a m e ] = >   m u s i c . m p 3 
 
 
 4 . 
 
 
 [ i d 3 v 1 ] = > A r r a y 
 
 
 5 . 
 
 
 ( 
 
 
 6 . 
 
 
 [ t a g ] = >   T A G 
 
 
 7 . 
 
 
 [ n a m e ] = >   R a p t u r e   ( A v i c i i   N e w   G e n e r a t i o n 
 
 
 8 . 
 
 
 [ a r t i s t s ] = >   N a d i a   A l i 
 
 
 9 . 
 
 
 [ a l b u m ] = >   R a p t u r e 
 
 
 1 0 . 
 
 
 [ y e a r ] = > 2 0 1 0 
 
 
 1 1 . 
 
 
 [ c o m m e n t ] = > 
 
 
 1 2 . 
 
 
 [ t r a c k ] = > 1 
 
 
 1 3 . 
 
 
 [ g e n r e n o ] = > 3 1 
 
 
 1 4 . 
 
 
 ) 
 
 
 1 5 . 
 
 
   
 
 
 1 6 . 
 
 
 [ i d 3 v 2 ] = > A r r a y 
 
 
 1 7 . 
 
 
 ( 
 
 
 1 8 . 
 
 
 [ v e r s i o n ] = > 3 . 0 
 
 
 1 9 . 
 
 
 [ s i z e ] = > 2 5 1 8 
 
 
 2 0 . 
 
 
 ) 
 
 
 2 1 . 
 
 
   
 
 
 2 2 . 
 
 
 [ i d ] = >   M P E G - 1 
 
 
 2 3 . 
 
 
 [ l a y e r ] = > 3 
 
 
 2 4 . 
 
 
 [ b i t r a t e ] = > 3 2 0 
 
 
 2 5 . 
 
 
 [ f r e q u e n c y ] = > 4 4 1 0 0 
 
 
 2 6 . 
 
 
 [ p a d d i n g ] = > 0 
 
 
 2 7 . 
 
 
 [ m o d e ] = >   J o i n t   s t e r e o 
 
 
 2 8 . 
 
 
 [ I n t e n s i t y   s t e r e o ] = > 0 
 
 
 2 9 . 
 
 
 [ M S   s t e r e o ] = > 0 
 
 
 3 0 . 
 
 
 [ C o p y r i g h t e d ] = > 0 
 
 
 3 1 . 
 
 
 [ O r i g i n a l ] = > 1 
 
 
 3 2 . 
 
 
 [ E m p h a s i s ] = >   N o n e 
 
 
 3 3 . 
 
 
 [ b i t r a t e _ m o d e ] = >   C B R 
 
 
 3 4 . 
 
 
 [ d u r a t i o n _ s t r ] = >   0 3 : 4 1 
 
 
 3 5 . 
 
 
 [ d u r a t i o n _ s t r _ h o u r ] = >   0 0 : 0 3 : 4 1 
 
 
 3 6 . 
 
 
 [ d i r a t i o n ] = > 2 2 1 
 
 
 3 7 . 
 
 
 ) 
 
 
 3 8 . 
 
 
 A l b o m :   R a p t u r e 
 
 
 3 9 . 
 
 
 B i t r e y t : 3 2 0 
 
 
 R a h m a t   a y t d i   ( 1 ) :   A T O Y A T , 