php 读取二进制文件
$file_pointer = fopen($file, "r"); $file_read = fread($file_pointer, filesize($file)); //$file_read = fread($file_pointer, 1); fclose($file_pointer); $string = asc2bin(($file_read));//转换为二进制流 111111110000000010101010 $string = bin2hex($file_read);//十六进制字符串 8f6d3b //转换为二进制流 function asc2bin($temp) { $len = strlen($temp); for ($i = 0; $i < $len; $i++) { $data .= sprintf(‘%08b‘, ord(substr($temp, $i, 1))); } return $data; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。