PHP pack的用法

PHP pack函數把其它進制數字轉化爲ASCII碼字符串。函數

以下代碼code

$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打開 輸入圖片說明字符串

相關文章
相關標籤/搜索