Я создал программу на Python с использованием struct, которая сохраняет данные в файлы. Данные состоят из заголовка (300 символов) и данных (36000 пар с плавающей точкой). На Ubuntu это работает, и я могу распаковать данные для моей установки PHP.
Я распаковываю данные в php, загружая содержимое в строку и используя unpack. Я быстро обнаружил, что 1 пара из int float, потребляет столько же, сколько 8 символов в строке php.
когда я переместил это в windows, данные заняли не так много места, а когда я пытаюсь распаковать их в php, они быстро выровнялись из двоичной строки.
Есть ли способ заставить структуру в php использовать архитектуру для вывода того же результата, что и в ubuntu?
Я попробовал варианты alligment с struct (<,>,! =).
Моя установка Ubuntu Dev 64-битная и сервер также 64-битный. Я попытался использовать 32-битный и 64-битный питон на сервере Windows.
В конечном итоге это был python gzip, который перебрасывает все байты. Уничтожение данных.
Других решений пока нет …