最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實現(xiàn)文件與16進制相互轉(zhuǎn)換的方法示例

 更新時間:2017年02月16日 11:33:33   作者:傲雪星楓  
這篇文章主要介紹了php實現(xiàn)文件與16進制相互轉(zhuǎn)換的方法,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

本文給大家介紹的是如何使用PHP實現(xiàn)文件與16進制相互轉(zhuǎn)換,例如可以把文件轉(zhuǎn)為16進制后保存到數(shù)據(jù)庫中,也可以把16進制數(shù)據(jù)轉(zhuǎn)為文件保存。

代碼如下:

<?php
/**
 * php 文件與16進制相互轉(zhuǎn)換
 * Date: 2017-01-14
 * Author: fdipzone
 * Ver: 1.0
 *
 * Func
 * fileToHex 文件轉(zhuǎn)16進制
 * hexToFile 16進制轉(zhuǎn)為文件
 */

/**
 * 將文件內(nèi)容轉(zhuǎn)為16進制輸出
 * @param String $file 文件路徑
 * @return String
 */
function fileToHex($file){
 if(file_exists($file)){
 $data = file_get_contents($file);
 return bin2hex($data);
 }
 return '';
}

/**
 * 將16進制內(nèi)容轉(zhuǎn)為文件
 * @param String $hexstr 16進制內(nèi)容
 * @param String $file 保存的文件路徑
 */
function hexToFile($hexstr, $file){
 if($hexstr){
 $data = pack('H*', $hexstr);
 file_put_contents($file, $data, true);
 }
}

// 演示
$file = 'test.doc';

// 文件轉(zhuǎn)16進制
$hexstr = fileToHex($file);
echo '文件轉(zhuǎn)16進制<br>';
echo $hexstr.'<br><br>';

// 16進制轉(zhuǎn)文件
$newfile = 'new.doc';
hexToFile($hexstr, $newfile);

echo '16進制轉(zhuǎn)文件<br>';
var_dump(file_exists($newfile));

?>

輸出:

文件轉(zhuǎn)16進制
efbbbf3130e4b8aae4bfafe58da7e69291e28094e280943235e4b8aae4bbb0e58da7e8b5b7...

16進制轉(zhuǎn)文件
boolean true

總結(jié)

以上就是這篇文章的全部內(nèi)容內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • PHP簡單實現(xiàn)冒泡排序的方法

    PHP簡單實現(xiàn)冒泡排序的方法

    這篇文章主要介紹了PHP簡單實現(xiàn)冒泡排序的方法,結(jié)合實例形式分析了php冒泡排序的實現(xiàn)與使用技巧,需要的朋友可以參考下
    2016-12-12
  • PHPExcel中文幫助手冊|PHPExcel使用方法(分享)

    PHPExcel中文幫助手冊|PHPExcel使用方法(分享)

    下面小編就為的帶來一篇PHPExcel中文幫助手冊|PHPExcel使用方法(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • php格式輸出文件var_export函數(shù)實例

    php格式輸出文件var_export函數(shù)實例

    這篇文章主要介紹了php格式輸出文件var_export函數(shù),以實例形式講述了格式輸出函數(shù)var_export的特性與具體用法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • PHP5.4中json_encode中文轉(zhuǎn)碼的變化小結(jié)

    PHP5.4中json_encode中文轉(zhuǎn)碼的變化小結(jié)

    在php5.4以前做json_encode的時候中文會被unicode編碼,中文都會被編碼,變成不可讀的,類似“\u***”的格式,接下來介紹幾種5.4之前不進行unicode轉(zhuǎn)碼的處理方法
    2013-01-01
  • php如何調(diào)用webservice應用介紹

    php如何調(diào)用webservice應用介紹

    Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統(tǒng)中傳遞過來的請求,輕量級通訊技術(shù),接下來將詳細介紹php如何調(diào)用webservice,需要的朋友可以了解下
    2012-11-11
  • php抽象類用法實例分析

    php抽象類用法實例分析

    這篇文章主要介紹了php抽象類用法,以實例形式深入淺出的分析了php中抽象類的概念、定義及實現(xiàn)方法,需要的朋友可以參考下
    2015-07-07
  • php實現(xiàn)的遞歸提成方案實例

    php實現(xiàn)的遞歸提成方案實例

    這篇文章主要介紹了php實現(xiàn)的遞歸提成方案,以完整實例形式較為詳細的分析了php提成方案的數(shù)據(jù)庫設計及功能實現(xiàn)技巧,涉及PHP數(shù)學運算的相關(guān)技巧,需要的朋友可以參考下
    2015-11-11
  • PHP入門教程之字符串處理技巧總結(jié)(轉(zhuǎn)換,過濾,解析,查找,截取,替換等)

    PHP入門教程之字符串處理技巧總結(jié)(轉(zhuǎn)換,過濾,解析,查找,截取,替換等)

    這篇文章主要介紹了PHP入門教程之字符串處理技巧,結(jié)合實例形式總結(jié)分析了php針對字符串的刪除空格、特殊字符轉(zhuǎn)換、過濾、解析、分割、查找、截取、替換、獲取、判斷、計算等操作技巧,需要的朋友可以參考下
    2016-09-09
  • PHP開發(fā)中解決并發(fā)問題的幾種實現(xiàn)方法分析

    PHP開發(fā)中解決并發(fā)問題的幾種實現(xiàn)方法分析

    這篇文章主要介紹了PHP開發(fā)中解決并發(fā)問題的幾種實現(xiàn)方法,結(jié)合實例形式分析了php通過各種加鎖機制解決并發(fā)問題的相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • WordPress中用于創(chuàng)建以及獲取側(cè)邊欄的PHP函數(shù)講解

    WordPress中用于創(chuàng)建以及獲取側(cè)邊欄的PHP函數(shù)講解

    這篇文章主要介紹了WordPress中用于創(chuàng)建以及獲取側(cè)邊欄的PHP函數(shù)講解,分別為register_sidebar()函數(shù)和get_sidebar()的使用,需要的朋友可以參考下
    2015-12-12

最新評論

定边县| 宣汉县| 揭阳市| 德江县| 乃东县| 永平县| 静宁县| 靖边县| 通海县| 广河县| 阳春市| 旬邑县| 西华县| 莫力| 金塔县| 内江市| 田东县| 将乐县| 泰安市| 登封市| 鄂托克前旗| 延吉市| 河西区| 中超| 华安县| 梧州市| 武乡县| 广元市| 西乌珠穆沁旗| 丰镇市| 泸州市| 新竹市| 乐清市| 长丰县| 柘城县| 西宁市| 黄浦区| 阜南县| 五华县| 织金县| 姜堰市|