Я видел некоторые коды генерации файлов, которые используют функцию pack.
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
Что это делает?
s подписанный короткий (всегда 16 бит, порядковый байт)
Я не знаю, почему я не могу понять это в реальном времени. Не спрашиваю теоретический ответ
Когда я выполняю php, файл генерируется с помощью каких-то статических символов, которые не идентифицируются с помощью ms excel.
Я просто хочу знать использование пакета (), где использовать и как использовать?
pack
обычно используется для генерации необработанных двоичных данных. Например, я видел, что он использовался для генерации zip-файлов до того, как для PHP были доступны собственные функции / классы .
Когда вам нужно будет использовать mysql_connect? При подключении к базе данных MySQL. Зачем? Для подключения к базе данных MySQL.
Когда вы поймете, что у вас есть только эти строки с шестью шестерками, и вам нужно преобразовать их в ASCII или когда вы хотите генерировать .exe из пользовательского ввода (не нужно) или когда вы хотите писать кодировщик Little-Endian или куча других вещей, вы будете использовать пакет.
Если вы просто хотите понять, что делает пакет, у него уже есть вопрос . Но КОГДА его использовать? Ну, когда вы хотите упаковать данные в двоичную строку.