| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > запись двоичных данных в файл |
| Автор: Igor_K 15.8.2009, 18:29 | ||||
| Здравствуйте! Как записать в двоичный файл нужные мне данные? Например, не используя функцию pack Есть число большое, не 32 бита, pack не подходит для этого. Как быть? Например в Си с этим все просто. И еще строки. Например 10 строк разной длины. Как их записать в двоичном виде? Я что-то не пойму ничего.
Так не работает, записует как текст и считать правильно числа нельзя
Так работает, но если число больше 4 байт, то нет |
| Автор: nerezus 15.8.2009, 22:51 |
| отладка. |
| Автор: youri 15.8.2009, 23:22 |
| а в каком виде данные, которые надо записать и откуда они беруться? |
| Автор: Ипатьев 16.8.2009, 15:10 |
| С помощью практически любого языка программирования можно обойтись без готовых функций. Для этого надо всего лишь представлять себе конечный результат. |
| Автор: Igor_K 16.8.2009, 15:49 |
| Ипатьев, хорошо. Файл, первые 32 байт - 4 8байтные числа. Как их туда записать? От весь конечный результатат который мне нужен |
| Автор: Ипатьев 16.8.2009, 15:54 |
| Нет. Это не называется "конечный результат". Конечный результат - это значение каждого байта, которое мы хотим получить. После этого уже можно начинать думать - как его получить. |
| Автор: youri 16.8.2009, 16:39 |
Igor_K, а ты сделай var_dump этого числа а что это за информация и зачем ее в бинарном виде в файл записывать? |
| Автор: unicross 16.8.2009, 17:05 | ||
Igor_K, функции serialize() и unserialize() не подойдут?
|