sha1_file 計算文字檔案sha-1雜湊
sha1_file($file);
# 語法
sha1_file(file,raw)
# 引數
file 必需。規定要計算的檔案。
raw 可選。布林值,規定十六進製制或二進位制輸出格式:
true - 原始 16 字元二進位制格式
false - 預設。32 字元十六進製制數
版本:php 4.2.0+
說明:sha1_file() 函式計算檔案的 sha-1 雜湊。
sha1_file() 函式使用美國 secure hash 演算法 1。
來自 rfc 3174 的解釋 - 美國 secure hash 演算法 1:sha-1 產生乙個名為報文摘要的 160 位的輸出。報文摘要可以被輸入到乙個可生成或驗證報文簽名的簽名演算法。對報文摘要進行簽名,而不是對報文進行簽名,這樣可以提高程序效率,因為報文摘要的大小通常比報文要小很多。數字簽名的驗證者必須像數字簽名的建立者一樣,使用相同的雜湊演算法。
如果成功則返回已計算的 sha-1 雜湊,如果失敗則返回 false。
md5_file 計算文字檔案md5雜湊
md5_file($file);
# 語法
md5_file(file,raw)
# 引數
file 必需。規定要計算的檔案。
raw 可選。布林值,規定十六進製制或二進位制輸出格式:
true - 原始 16 字元二進位制格式
false - 預設。32 字元十六進製制數
版本:php 4.2.0+
說明:md5_file() 函式計算檔案的 md5 雜湊。
md5_file() 函式使用 rsa 資料安全,包括 md5 報文摘要演算法。
來自 rfc 1321 的解釋 - md5 報文摘要演算法:md5 報文摘要演算法將任意長度的資訊作為輸入值,並將其換算成乙個 128 位長度的"指紋資訊"或"報文摘要"值來代表這個輸入值,並以換算後的值作為結果。md5 演算法主要是為數字簽名應用程式而設計的;在這個數字簽名應用程式中,較大的檔案將在加密(這裡的加密過程是通過在乙個密碼系統下[如:rsa]的公開金鑰下設定私有金鑰而完成的)之前以一種安全的方式進行壓縮。
php 判斷檔案是否存在
sha1 file file 語法 sha1 file file,raw 引數 file 必需。規定要計算的檔案。raw 可選。布林值,規定十六進製制或二進位制輸出格式 true 原始 16 字元二進位制格式 false 預設。32 字元十六進製制數 版本 php 4.2.0 說明 sha1 fil...
PHP 判斷是否是JSON資料
首先要記住json encode返回的是字串,而json decode返回的是物件.判斷資料不是json格式 function is not json str 判斷資料是合法的json資料 php版本大於5.3 function is json string json last error 函式返回...
PHP判斷遠端檔案是否存在
函式 remote file exists 功能 判斷遠端檔案是否存在 引數 url file 遠端檔案url 返回 存在返回true,不存在或者其他原因返回false function remote file exists url file url arr parse url url file i...