Подскажите, пожалуйста, как средствами РНР прочитать данные разных типов (int, double и т д) из бинарного файла без лишних движений.