php二進(jìn)制數(shù)據(jù)保存 php獲取圖片二進(jìn)制文件流

php中如何把一個(gè)文本內(nèi)容保存成一個(gè)二進(jìn)制文件?

用fopen($filename,"w")或fopen($filename,"w+"),具體用法你看一下php手冊(cè),寫得很明白,不太難

成都創(chuàng)新互聯(lián)2013年開(kāi)創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元江川做網(wǎng)站,已為上家服務(wù),為江川各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

php怎樣將二進(jìn)制流存到文件中?

整形轉(zhuǎn)化成?2二進(jìn)制?可以用??base_convert:

$str?=?0x8000;

echo?$str2?=?base_convert($str,?16,?2);

echo?'br';

echo?base_convert($str2,?2,?16);

[code]

字符串?文件等?可以考慮用?pack?和?unpack?轉(zhuǎn)化成二進(jìn)制

[code=PHP]

$file1?=?'F:/46.gif';???????????//隨便拷一個(gè)圖片作為測(cè)試用

$file2?=?'F:/test.txt';?????????//生成的二進(jìn)制流保存在這個(gè)文件里

$file3?=?'F:/47.gif';???????????//由二進(jìn)制流還原成的文件

$size?=?filesize($file1);

echo?'文件大小為:'.$size;

echo?"\nbr轉(zhuǎn)化為二進(jìn)制?...";

$content?=?file_get_contents($file1);

$content?=?bstr2bin($content);

$fp?=?fopen($file2,?'w');

fwrite($fp,?$content);

fclose($fp);

$size2?=?filesize($file2);

echo?'轉(zhuǎn)化成二進(jì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保存二進(jìn)制數(shù)據(jù)的變量,如何獲得其字節(jié)長(zhǎng)度大???

在PHP中,可以使用函數(shù)來(lái)輸出字節(jié)大小

比如 var_dump()函數(shù)

可以輸出類型,長(zhǎng)度,值

網(wǎng)站標(biāo)題:php二進(jìn)制數(shù)據(jù)保存 php獲取圖片二進(jìn)制文件流
URL分享:http://www.muchs.cn/article4/ddcshoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、搜索引擎優(yōu)化、品牌網(wǎng)站制作、營(yíng)銷型網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)