Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php将文件另存为bin将写入多个0000_Php_Binary_Hex_Fwrite_Pack - Fatal编程技术网

php将文件另存为bin将写入多个0000

php将文件另存为bin将写入多个0000,php,binary,hex,fwrite,pack,Php,Binary,Hex,Fwrite,Pack,我提出了一个php脚本,它可以将信息保存到bin文件中,但问题是它会增加很多信息 脚本: <?php $name = 'username'; $pass = ' password'; $pass .= pack('i', dechex($pass)); $fp = fopen($name.'.usr','w+'); fwrite($fp,$pass); fclose($fp); ?> 相当于 TABpassword 我只想在“password”之后保存前200个,在“pass

我提出了一个php脚本,它可以将信息保存到bin文件中,但问题是它会增加很多信息

脚本:

<?php
$name = 'username';
$pass = '   password';
$pass .= pack('i', dechex($pass));
$fp = fopen($name.'.usr','w+');
fwrite($fp,$pass);
fclose($fp);
?>
相当于

TABpassword
我只想在“password”之后保存前200个,在“password”之后不保存任何内容。 应为0970 6173 7377 6f72 6400 如果是的话

$pass = '  passwords';
应该是

0970 6173 7377 6f72 6473 00
有什么帮助吗

关于

将包装“i”更改为“C”,并完成了工作

0970 6173 7377 6f72 6473 00