要创建新文件,只需输入一个输入键并将其另存为test.txt test.txt中只有一个'\ n' 要使用以下命令显示文件:
xxd -b ./test.txt
0000000: 00001010
现在我想用php做同样的工作。
<?php
function parse($target){
$file_handle = fopen($target, "rb");
while (!feof($file_handle)) {
$byte = fread($file_handle,1);
echo base_convert(ord($byte),10,2);
}
fclose($file_handle );
}
parse('test.txt');
?>
结果是10100,如何修复我的php代码以获得如此正确的答案00001010为xxd -b ./test.txt?
想想Pyton的代码。
<?php
function parse($target){
$file_handle = fopen($target, "rb");
while (!feof($file_handle)) {
$byte = fread($file_handle,1);
echo sprintf("%08s ",base_convert(ord($byte), 10, 2));
}
fclose($file_handle );
}
$target='test.txt';
echo filesize($target);
parse($target);
?>
文件大小为1,但结果为00001010 00000000
,如何使其完全00001010
?