用fopen($filename,"w")或fopen($filename,"w+"),具體用法你看一下php手冊,寫得很明白,不太難
成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元江川做網(wǎng)站,已為上家服務(wù),為江川各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
整形轉(zhuǎn)化成?2二進制?可以用??base_convert:
$str?=?0x8000;
echo?$str2?=?base_convert($str,?16,?2);
echo?'br';
echo?base_convert($str2,?2,?16);
[code]
字符串?文件等?可以考慮用?pack?和?unpack?轉(zhuǎn)化成二進制
[code=PHP]
$file1?=?'F:/46.gif';???????????//隨便拷一個圖片作為測試用
$file2?=?'F:/test.txt';?????????//生成的二進制流保存在這個文件里
$file3?=?'F:/47.gif';???????????//由二進制流還原成的文件
$size?=?filesize($file1);
echo?'文件大小為:'.$size;
echo?"\nbr轉(zhuǎn)化為二進制?...";
$content?=?file_get_contents($file1);
$content?=?bstr2bin($content);
$fp?=?fopen($file2,?'w');
fwrite($fp,?$content);
fclose($fp);
$size2?=?filesize($file2);
echo?'轉(zhuǎn)化成二進制后文件大小為:'.$size2;
$content?=?bin2bstr($content);
$fp?=?fopen($file3,?'w');
fwrite($fp,?$content);
fclose($fp);
function?bin2bstr($input)
//?Convert?a?binary?expression?(e.g.,?"100111")?into?a?binary-string
{
if?(!is_string($input))?return?null;?//?Sanity?check
//?Pack?into?a?string
$input?=?str_split($input,?4);
$str?=?'';
foreach?($input?as?$v)
{
$str?.=?base_convert($v,?2,?16);
}
$str?=??pack('H*',?$str);
return?$str;
}
function?bstr2bin($input)
//?Binary?representation?of?a?binary-string
{
if?(!is_string($input))?return?null;?//?Sanity?check
//?Unpack?as?a?hexadecimal?string
$value?=?unpack('H*',?$input);
//?Output?binary?representation
$value?=?str_split($value[1],?1);
$bin?=?'';
foreach?($value?as?$v)
{
$b?=?str_pad(base_convert($v,?16,?2),?4,?'0',?STR_PAD_LEFT);
$bin?.=?$b;
}
return?$bin;
}
在PHP中,可以使用函數(shù)來輸出字節(jié)大小
比如 var_dump()函數(shù)
可以輸出類型,長度,值