@@ -679,7 +679,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
679679 $ frame_textencoding_terminator = "\x00" ;
680680 }
681681 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
682- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
682+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
683683 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
684684 }
685685 $ parsedFrame ['description ' ] = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
@@ -771,7 +771,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
771771 $ frame_textencoding_terminator = "\x00" ;
772772 }
773773 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
774- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
774+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
775775 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
776776 }
777777 $ parsedFrame ['encodingid ' ] = $ frame_textencoding ;
@@ -998,7 +998,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
998998 $ frame_language = substr ($ parsedFrame ['data ' ], $ frame_offset , 3 );
999999 $ frame_offset += 3 ;
10001000 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
1001- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
1001+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
10021002 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
10031003 }
10041004 $ parsedFrame ['description ' ] = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
@@ -1062,7 +1062,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
10621062 if ($ frame_terminatorpos === false ) {
10631063 $ frame_remainingdata = '' ;
10641064 } else {
1065- if (ord ( substr ($ frame_remainingdata , $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
1065+ if (substr ($ frame_remainingdata , $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
10661066 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
10671067 }
10681068 $ parsedFrame ['lyrics ' ][$ timestampindex ]['data ' ] = substr ($ frame_remainingdata , $ frame_offset , $ frame_terminatorpos - $ frame_offset );
@@ -1108,7 +1108,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
11081108 $ frame_language = substr ($ parsedFrame ['data ' ], $ frame_offset , 3 );
11091109 $ frame_offset += 3 ;
11101110 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
1111- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
1111+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
11121112 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
11131113 }
11141114 $ parsedFrame ['description ' ] = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
@@ -1148,7 +1148,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
11481148
11491149 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" );
11501150 $ frame_idstring = substr ($ parsedFrame ['data ' ], 0 , $ frame_terminatorpos );
1151- if (ord ( $ frame_idstring) === 0 ) {
1151+ if ($ frame_idstring === "\x00" ) {
11521152 $ frame_idstring = '' ;
11531153 }
11541154 $ frame_remainingdata = substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ("\x00" ));
@@ -1279,7 +1279,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
12791279 $ frame_interpolationmethod = ord (substr ($ parsedFrame ['data ' ], $ frame_offset ++, 1 ));
12801280 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
12811281 $ frame_idstring = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1282- if (ord ( $ frame_idstring) === 0 ) {
1282+ if ($ frame_idstring === "\x00" ) {
12831283 $ frame_idstring = '' ;
12841284 }
12851285 $ parsedFrame ['description ' ] = $ frame_idstring ;
@@ -1385,7 +1385,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
13851385 // MIME type instead of 3-char ID3v2.2-format image type (thanks xbhoffØpacbell*net)
13861386 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
13871387 $ frame_mimetype = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1388- if (ord ( $ frame_mimetype) === 0 ) {
1388+ if ($ frame_mimetype === "\x00" ) {
13891389 $ frame_mimetype = '' ;
13901390 }
13911391 $ frame_imagetype = strtoupper (str_replace ('image/ ' , '' , strtolower ($ frame_mimetype )));
@@ -1400,7 +1400,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
14001400 if ($ id3v2_majorversion > 2 && strlen ($ parsedFrame ['data ' ]) > $ frame_offset ) {
14011401 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
14021402 $ frame_mimetype = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1403- if (ord ( $ frame_mimetype) === 0 ) {
1403+ if ($ frame_mimetype === "\x00" ) {
14041404 $ frame_mimetype = '' ;
14051405 }
14061406 $ frame_offset = $ frame_terminatorpos + strlen ("\x00" );
@@ -1412,7 +1412,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
14121412 $ this ->warning ('data portion of APIC frame is missing at offset ' .($ parsedFrame ['dataoffset ' ] + 8 + $ frame_offset ));
14131413 } else {
14141414 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
1415- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
1415+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
14161416 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
14171417 }
14181418 $ parsedFrame ['description ' ] = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
@@ -1519,23 +1519,23 @@ public function ParseID3v2Frame(&$parsedFrame) {
15191519 }
15201520 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
15211521 $ frame_mimetype = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1522- if (ord ( $ frame_mimetype) === 0 ) {
1522+ if ($ frame_mimetype === "\x00" ) {
15231523 $ frame_mimetype = '' ;
15241524 }
15251525 $ frame_offset = $ frame_terminatorpos + strlen ("\x00" );
15261526
15271527 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
1528- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
1528+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
15291529 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
15301530 }
15311531 $ frame_filename = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1532- if (ord ( $ frame_filename) === 0 ) {
1532+ if ($ frame_filename === "\x00" ) {
15331533 $ frame_filename = '' ;
15341534 }
15351535 $ frame_offset = $ frame_terminatorpos + strlen ($ frame_textencoding_terminator );
15361536
15371537 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
1538- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
1538+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
15391539 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
15401540 }
15411541 $ parsedFrame ['description ' ] = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
@@ -1574,7 +1574,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
15741574 $ frame_offset = 0 ;
15751575 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
15761576 $ frame_emailaddress = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1577- if (ord ( $ frame_emailaddress) === 0 ) {
1577+ if ($ frame_emailaddress === "\x00" ) {
15781578 $ frame_emailaddress = '' ;
15791579 }
15801580 $ frame_offset = $ frame_terminatorpos + strlen ("\x00" );
@@ -1639,7 +1639,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
16391639 $ frame_offset = 0 ;
16401640 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
16411641 $ frame_ownerid = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1642- if (ord ( $ frame_ownerid) === 0 ) {
1642+ if ($ frame_ownerid === "\x00" ) {
16431643 $ frame_ownerid = '' ;
16441644 }
16451645 $ frame_offset = $ frame_terminatorpos + strlen ("\x00" );
@@ -1673,7 +1673,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
16731673
16741674 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
16751675 $ frame_url = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1676- if (ord ( $ frame_url) === 0 ) {
1676+ if ($ frame_url === "\x00" ) {
16771677 $ frame_url = '' ;
16781678 }
16791679 $ frame_offset = $ frame_terminatorpos + strlen ("\x00" );
@@ -1803,17 +1803,17 @@ public function ParseID3v2Frame(&$parsedFrame) {
18031803 $ frame_receivedasid = ord (substr ($ parsedFrame ['data ' ], $ frame_offset ++, 1 ));
18041804
18051805 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
1806- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
1806+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
18071807 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
18081808 }
18091809 $ frame_sellername = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1810- if (ord ( $ frame_sellername) === 0 ) {
1810+ if ($ frame_sellername === "\x00" ) {
18111811 $ frame_sellername = '' ;
18121812 }
18131813 $ frame_offset = $ frame_terminatorpos + strlen ($ frame_textencoding_terminator );
18141814
18151815 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], $ frame_textencoding_terminator , $ frame_offset );
1816- if (ord ( substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 )) === 0 ) {
1816+ if (substr ($ parsedFrame ['data ' ], $ frame_terminatorpos + strlen ($ frame_textencoding_terminator ), 1 ) === "\x00" ) {
18171817 $ frame_terminatorpos ++; // strpos() fooled because 2nd byte of Unicode chars are often 0x00
18181818 }
18191819 $ parsedFrame ['description ' ] = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
@@ -1851,7 +1851,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
18511851 $ frame_offset = 0 ;
18521852 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
18531853 $ frame_ownerid = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1854- if (ord ( $ frame_ownerid) === 0 ) {
1854+ if ($ frame_ownerid === "\x00" ) {
18551855 $ frame_ownerid = '' ;
18561856 }
18571857 $ frame_offset = $ frame_terminatorpos + strlen ("\x00" );
@@ -1874,7 +1874,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
18741874 $ frame_offset = 0 ;
18751875 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
18761876 $ frame_ownerid = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1877- if (ord ( $ frame_ownerid) === 0 ) {
1877+ if ($ frame_ownerid === "\x00" ) {
18781878 $ frame_ownerid = '' ;
18791879 }
18801880 $ frame_offset = $ frame_terminatorpos + strlen ("\x00" );
@@ -1894,7 +1894,7 @@ public function ParseID3v2Frame(&$parsedFrame) {
18941894 $ frame_offset = 0 ;
18951895 $ frame_terminatorpos = strpos ($ parsedFrame ['data ' ], "\x00" , $ frame_offset );
18961896 $ frame_ownerid = substr ($ parsedFrame ['data ' ], $ frame_offset , $ frame_terminatorpos - $ frame_offset );
1897- if (ord ( $ frame_ownerid) === 0 ) {
1897+ if ($ frame_ownerid === "\x00" ) {
18981898 $ frame_ownerid = '' ;
18991899 }
19001900 $ frame_offset = $ frame_terminatorpos + strlen ("\x00" );
0 commit comments