Поэтому я создаю класс в PHP для анализа формата VPK .
Однако я столкнулся с проблемой:
object(VPKHeader)#2 (3) {
["Signature"]=>
string(8) "3412aa55"
["Version"]=>
string(4) "1000"
["DirectoryLength"]=>
int(832512)
}
Подпись должна быть 0x55aa1234, однако я читаю подпись 0x3412aa55.
Как переключить значения endianness в PHP?
-121--1646862-
Это работает для любых последовательностей, которые имеют пробелы в них
str.downcase.tr!(" ", "_")
, но последовательности, которые не имеют пробелов, просто удаляются
Поэтому «Новая школа» изменится на «new_school», но «цвет» будет «,» ничего!