您的位置:首页 > 编程语言 > PHP开发

PHP pack的用法

2016-10-27 00:00 190 查看
PHP pack函数把其它进制数字转化为ASCII码字符串。

如下代码

$filename=getcwd()."/2";
//数据块长度为9
$len = pack("N", 9);
//数据块类型标志为pHYs
$sign = pack("A*", "pHYs");
//X方向和Y方向的分辨率均为300DPI(1像素/英寸=39.37像素/米),单位为米(0为未知,1为米)
$data = pack("NNC", 300 * 39.37, 300 * 39.37, 0x01);
//CRC检验码由数据块符号和数据域计算得到
$checksum = pack("N", crc32($sign . $data));
$phys = $len . $sign . $data . $checksum;
file_put_contents($filename,$phys);

那打印出来是什么呢?



用winhex打开

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: