php将文件保存为bin将写入许多0000

时间:2017-02-23 08:27:25

标签: php binary hex fwrite pack

我想出了一个PHP脚本,它将信息保存到bin文件中,但问题是会增加许多0000

脚本:

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

这将保存文件username.usr并在其中保存

0970 6173 7377 6f72 6400 0000 00

相当于

TABpassword

我想在#34;密码&#34;之后只保存前2 00,之后什么都没有。 应该是0970 6173 7377 6f72 6400 如果它是

$pass = '  passwords';

应该是

0970 6173 7377 6f72 6473 00

对此有何帮助?

此致

1 个答案:

答案 0 :(得分:0)

改变包装&#34;我&#34;到&#34; C&#34;并完成了工作