AG积分

座機: 029-81773686 熱線: 18966895139
網頁制作、網絡營銷、維護推廣、手機網站制作一站式解決方案
十分感謝六年來與我們攜手共進的朋友們、客戶們!
php生成二進制文件1
添加時間:2014-07-10  點擊率:2394次
php生成二進制有很多種,每種方法用途個不一,這里我們提供一個最簡單的生成二進制,并將二進制存入一個文件,并且讀取二進制文件.

陸續我們還會發布一些PHP和二進制,這篇文章生成的二進制并不是C語言即計算機語言,只是針對PHP自身的編譯;
在互聯網搜索了很多資料,邊整理便發布:
<?php 
function StrToBin($str){ 
    //1.列出每個字符 
    $arr = preg_split('/(?<!^)(?!$)/u', $str); 
    //2.unpack字符 
    foreach($arr as &$v){ 
        $temp = unpack('H*', $v); 
        $v = base_convert($temp[1], 16, 2); 
        unset($temp); 
    } 
    return join(' ',$arr); 
} 
 
function BinToStr($str){ 
    $arr = explode(' ', $str); 
    foreach($arr as &$v){ 
        $v = pack("H".strlen(base_convert($v, 2, 16)), base_convert($v, 2, 16)); 
    } 
    return join('', $arr); 
}
//二進制生成
StrToBin("我叫無憂草<img src='images/ceshi.jpg'>"); //生成二進制
//生成文件
$file2 = '22.txt'; 
$fp = fopen($file2, 'w');
fwrite($fp, $content);
fclose($fp);
$size2 = filesize($file2);
 //php讀取二進制文件
$fileName="22.txt";
$handle=fopen($fileName,"r");//使用打開模式為r
$content=fread($handle,filesize($fileName));//讀為二進制
echo BinToStr($content);
?>
?
版權所有 ? AG积分宏博網絡,并保留所有權利
客服中心

AG积分


展開客服