22
33date_default_timezone_set ('UTC ' );
44
5- $ manifest = ( binary ) '' ;
5+ $ manifest = '' ;
66$ gflags = 0 ;
77
88foreach ($ files as $ name => $ cont )
@@ -34,12 +34,12 @@ foreach($files as $name => $cont)
3434 if (empty ($ comp )) $ comp = $ cont ;
3535 if (empty ($ ulen )) $ ulen = strlen ($ cont );
3636 if (empty ($ clen )) $ clen = strlen ($ comp );
37- if (empty ($ crc32 ))$ crc32 = crc32 (( binary ) $ cont );
37+ if (empty ($ crc32 ))$ crc32 = crc32 ($ cont );
3838 $ meta = isset ($ meta ) ? serialize ($ meta ) : "" ;
3939
4040 // write manifest entry
41- $ manifest .= pack ('V ' , strlen ($ name )) . ( binary ) $ name ;
42- $ manifest .= pack ('VVVVVV ' , $ ulen , $ time , $ clen , $ crc32 , $ flags |$ perm , strlen ($ meta )) . ( binary ) $ meta ;
41+ $ manifest .= pack ('V ' , strlen ($ name )) . $ name ;
42+ $ manifest .= pack ('VVVVVV ' , $ ulen , $ time , $ clen , $ crc32 , $ flags |$ perm , strlen ($ meta )) . $ meta ;
4343
4444 // globals
4545 $ gflags |= $ flags ;
@@ -50,13 +50,13 @@ if (!isset($alias)) $alias = 'hio';
5050
5151if (isset ($ pmeta )) $ pmeta = serialize ($ pmeta ); else $ pmeta = '' ;
5252
53- $ manifest = pack ('VnVV ' , count ($ files ), isset ($ hasdir ) ? 0x1110 : 0x1000 , $ gflags , strlen ($ alias )) . ( binary ) $ alias . pack ('V ' , strlen ($ pmeta )) . ( binary ) $ pmeta . $ manifest ;
54- $ file = ( binary ) $ file ;
53+ $ manifest = pack ('VnVV ' , count ($ files ), isset ($ hasdir ) ? 0x1110 : 0x1000 , $ gflags , strlen ($ alias )) . $ alias . pack ('V ' , strlen ($ pmeta )) . $ pmeta . $ manifest ;
54+ $ file = $ file ;
5555$ file .= pack ('V ' , strlen ($ manifest )) . $ manifest ;
5656
5757foreach ($ files as $ cont )
5858{
59- $ file .= ( binary ) $ cont ;
59+ $ file .= $ cont ;
6060}
6161
6262file_put_contents ($ fname , $ file );
0 commit comments