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

PHP獲取文件的MD5值并判斷是否被修改的例子

 更新時間:2014年06月19日 09:49:55   投稿:junjie  
這篇文章主要介紹了PHP獲取文件的MD5值并判斷是否被修改的例子,Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計算機安全領域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護,需要的朋友可以參考下

由于需要判斷上傳的文件是否被修改過,需要記錄上傳文件的md5值,這里記錄一下獲取文件md5值的方法。

復制代碼 代碼如下:

if(isset($_FILES['multimedia']) && $_FILES['multimedia']['error']==0)
{
 $file_name = $_FILES['multimedia']['name'];
 $size = getimagesize($_FILES['multimedia']['tmp_name']);
    $type = $_FILES['multimedia']['type'];
 $original = $_FILES['multimedia']['tmp_name'];
 $md5 = md5_file($original);
 echo $md5;
}

md5_file()

md5_file() 函數(shù)計算文件的 MD5 散列。md5() 函數(shù)使用 RSA 數(shù)據(jù)安全,包括 MD5 報文摘譯算法。如果成功,則返回所計算的 MD5 散列,如果失敗,則返回 false。

語法:md5(string,raw)

參數(shù)string,必需。規(guī)定要計算的文件。

參數(shù)charlist,可選。規(guī)定十六進制或二進制輸出格式:TRUE - 原始 16 字符二進制格式;FALSE - 默認。32 字符十六進制數(shù)。

復制代碼 代碼如下:

<?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>

存儲 "test.txt" 文件的 MD5 散列:

復制代碼 代碼如下:

<?php
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>

在本例中,我們將檢測 "test.txt" 是否已被更改(即是否 MD5 散列已被更改):

復制代碼 代碼如下:

<?php
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
 echo "The file is ok.";
}
else
{
 echo "The file has been changed.";
}
?>

輸出:

復制代碼 代碼如下:

The file is ok.

PS:這里再為大家提供2款MD5加密工具,感興趣的朋友可以參考一下:

MD5在線加密工具:

http://tools.jb51.net/password/CreateMD5Password

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:

http://tools.jb51.net/password/hash_md5_sha

相關文章

  • php獲取mysql版本的幾種方法小結

    php獲取mysql版本的幾種方法小結

    查詢當前連接的MYSQL數(shù)據(jù)庫的版本,可以用下面SQL語句來實現(xiàn)
    2008-03-03
  • PHP從零開始打造自己的MVC框架之入口文件實現(xiàn)方法詳解

    PHP從零開始打造自己的MVC框架之入口文件實現(xiàn)方法詳解

    這篇文章主要介紹了PHP從零開始打造自己的MVC框架之入口文件實現(xiàn)方法,結合具體實例形式分析了php實現(xiàn)MVC框架入口文件的原理、定義及使用方法,需要的朋友可以參考下
    2019-06-06
  • php實現(xiàn)的生成排列算法示例

    php實現(xiàn)的生成排列算法示例

    這篇文章主要介紹了php實現(xiàn)的生成排列算法,結合實例形式分析了php基于遞歸、遍歷字符串實現(xiàn)全排列相關算法實現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • PHP中include()與require()的區(qū)別說明

    PHP中include()與require()的區(qū)別說明

    本文主要介紹了PHP中include()與require()的區(qū)別。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • PHP模板解析類實例

    PHP模板解析類實例

    這篇文章主要介紹了PHP模板解析類,涉及php針對模板文件的解析與字符串處理的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • php中通用的excel導出方法實例

    php中通用的excel導出方法實例

    這篇文章主要給大家介紹了關于php中通用的excel導出方法的相關資料,通過文中介紹的方法對大家學習或者使用php具有一定的參考學學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-12-12
  • php 刪除cookie方法詳解

    php 刪除cookie方法詳解

    本文簡單介紹了關于php刪除cookie的方法,就是設置cookie有效期或者為空,非常實用的小技巧,這里推薦給大家。
    2014-12-12
  • PHP使用file_get_contents發(fā)送http請求功能簡單示例

    PHP使用file_get_contents發(fā)送http請求功能簡單示例

    這篇文章主要介紹了PHP使用file_get_contents發(fā)送http請求功能,結合實例形式分析了file_get_contents結合stream_context_create實現(xiàn)的發(fā)送post請求數(shù)據(jù)相關原理與操作技巧,需要的朋友可以參考下
    2018-04-04
  • php基于mcrypt的加密解密實例

    php基于mcrypt的加密解密實例

    這篇文章主要介紹了php基于mcrypt的加密解密的實現(xiàn)方法,以實例形式分析了mcrypt加密解密的原理與具體實現(xiàn)方法,非常具有實用價值,需要的朋友可以參考下
    2014-10-10
  • 在php和MySql中計算時間差的方法詳解

    在php和MySql中計算時間差的方法詳解

    這篇文章主要介紹了在php和MySql中計算時間差的方法詳解的相關資料,需要的朋友可以參考下
    2015-03-03

最新評論

绵竹市| 北票市| 西昌市| 高邮市| 土默特左旗| 肇东市| 衡水市| 菏泽市| 卢湾区| 象山县| 神木县| 高清| 蕉岭县| 清镇市| 礼泉县| 思南县| 昆山市| 定兴县| 新绛县| 宽甸| 江孜县| 隆林| 积石山| 甘泉县| 石林| 株洲县| 方城县| 察哈| 江山市| 东辽县| 太谷县| 定襄县| 湖南省| 牡丹江市| 会泽县| 济阳县| 新干县| 灌南县| 科技| 沂南县| 酉阳|