Запись в бинарный файл данных со структурой

Статус
В этой теме нельзя размещать новые ответы.

zip111

Новичок
Ок, спрошу по другому:

Код:
$temp = pack('iA*', 51423, 'ttest');
$fp = fopen('temp.bin', 'wb');
fwrite($fp, $temp);
fclose($fp);
открываю файл - смотрю:

ЯИNULNULttest

Какая-то херня. Как посмотреть сколько байт выделеось под инт, и под строку?
 

zip111

Новичок
Разрыв мозгов. Не понимаю ничего. Все время бред какой-то...
 

whirlwind

TDD infected, paranoid
Ты что хотел увидеть? Для всех будет проще, если ты найдешь и почитаешь инфу что такое байты, слова, двойные слова и как хранятся числа в памяти компьютера.
 

zip111

Новичок
whirlwind
обязательно прочту, но потом.


по теме:
для того, что бы запаковать в бинарник строку в 255 символов, я так понимаю, мне нужно вычислить сколько реально занимает моя строка, и добавить пустых символов до 255 байт:

pack(a*x251, 'test');

Верный ход мыслей?
 

zip111

Новичок
слушай, мне правда некогда херней заниматься. В данный момент мне нужна реальная помощь. Если тебе не трудно, помоги решить конкретную задачу. Ну не приходилось мне сталкиваться с бинарными файлами и работой с ними.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Автор оригинала: zip111
whirlwind
обязательно прочту, но потом.
как прочтешь - приходи

-~{}~ 27.08.09 23:08:

>Кто-нибуть может дать кусок кода, который будет может это сделать в том формате в котором мне нужно?

конечно, тебе не понравится, но ... НЕТ :)

тема закрыта
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху