Ⅰ php 獲得上傳文件的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() 函數計算文件的 MD5 散列。md5() 函數使用 RSA 數據安全,包括 MD5 報文摘譯演算法。如果成功,則返回所計算的 MD5 散列,如果失敗,則返回 false。
語法:md5(string,raw)
參數string,必需。規定要計算的文件。
參數charlist,可選。規定十六進制或二進制輸出格式:TRUE - 原始 16 字元二進制格式;FALSE - 默認。32 字元十六進制數。
<?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.
Ⅱ php md5加密 最多多少位
md5是一種散列函數。php
中md5加密結果默認長度是32
位,可將任意長度的「位元組串」變換成一個128bit的大整數,並且它是一個不可逆的字元串變換演算法。該結果字元長度是固定的,而且是唯一的。示例:
<?php
$str="hello zho !";
echo md5($str);
//
$str2=" !";
echo md5($str2);
//
?>
Ⅲ php中如何使用MD5加密
1.
MD5加密
string
md5
(
string
$str
[,
bool
$raw_output
=
false
]
)
參數
str
--
原始字元串。
raw_output
--
如果可選的
raw_output
被設置為
TRUE,那麼
MD5
報文摘要
將以16位元組長度的原始二進制格式返回。
這是一種不可逆加密,執行如下的代碼
$password
=
'123456';
echo
md5($password);
得到結果是
Ⅳ php md5有什麼用,不是一樣破解得了嗎
PHP 自帶的加密函數 md5()、crypt()
md5() 用來計算 MD5 哈稀。語法為:string md5(string str);
crypt() 將字元串用 UNIX 的標准加密 DES 模塊加密。這是單向的加密函數,無法解密。欲比對字元串,將已加密的字元串的頭二個字元放在
salt 的參數中,再比對加密後的字元串。語法為:string crypt(string str, string [salt]);
網上的解密網站,只能破解一些較簡單的,如果感覺MD5加密函數不行,可以嘗試用crypt()
Ⅳ php中如何使用MD5碼
首先介紹一下PHP中MD5函數的使用方法:
<?php
$pswd1=md5("cenusdesign");
echo
$pswd1;
//運行結果為:
$pswd2=md5("Cenusdesign");
echo
$pswd2;
//運行結果為:
?>
顯然,經過md5加密後,原本「cenusdesign」轉變成了一組32位的字元串,而且,即使是一個字母的大小寫變化,這組字元串就會發生巨大的變化。
Cenus
Design建議把用戶注冊時,將密碼首先經過MD5轉換,然後將轉換加密後的資料庫。在用戶登陸時,也將密碼先進行MD5轉化,再和資料庫中那組經過MD5加密的字元串進行比較。這樣,就可以做到在不知道用戶確切密碼的情況下完成密碼的比對操作。
Ⅵ 使用php來進行MD5加密
echomd5('abcd');
php本身就有這個函數, md5(要加密的字元)
Ⅶ PHP怎麼進行MD5加密
1. MD5加密
string md5 ( string $str [, bool $raw_output = false ] )
參數
str -- 原始字元串。
raw_output -- 如果可選的 raw_output 被設置為 TRUE,那麼 MD5 報文摘要將以16位元組長度的原始二進制格式返回。
這是一種不可逆加密,執行如下的代碼
$password = '123456';
echo md5($password);
得到結果是
Ⅷ html調用php 中MD5加密函數
假設你的index.html和test.php 在同一個目錄下:
首先:你先把你的index.html改為index.php
加入代碼如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>test</title></head>
<body>
<?php require_once("test.php");?>
</body>
</html>
test.php 裡面的代碼還是你原來的:
<?php
$input = "hellp,php world!";
$output = md5($input);
echo "輸出:$output";
?>
Ⅸ php中關於md5函數參數的問題
string md5 ( string str [, bool raw_output])
Calculates the MD5 hash of str using the RSA Data Security, Inc. MD5 Message-Digest Algorithm, and returns that hash. The hash is a 32-character hexadecimal number. If the optional raw_output is set to TRUE, then the md5 digest is instead returned in raw binary format with a length of 16.
簡單翻譯一下:
用RSA Data Security, Inc. MD5 Message-Digest演算法計算一個字元串 str 的MD5哈希值並返回. 這個哈希值是一個32個字元的16進制數.
如果可選參數raw_output設置為 true ,則md5函數將改為返回一個未加工的,長度為16的二進制格式的摘要.
Ⅹ 如何遍歷一個文件夾下的所有文件,並用md5函數算出所有文件的md5值(用php實現)
function file_read_all ($dir)
{
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
$n=0;
while (($file = readdir($dh)) !== false) {
if ( $file == '.' or $file =='..' or $file=='.svn')
{
continue;
}
echo md5_file($dir.$file);//計算每個文件md5值 echo '<br />';
if (is_dir ($dir.$file))
{
file_read_all ($dir.$file.'/');
}
}
}
closedir($dh);
}
}