php 判斷檔案是否存在

2021-09-19 09:45:32 字數 1048 閱讀 6476

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($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判斷遠端檔案是否存在

函式 remote file exists 功能 判斷遠端檔案是否存在 引數 url file 遠端檔案url 返回 存在返回true,不存在或者其他原因返回false function remote file exists url file url arr parse url url file i...

判斷檔案是否存在

c 判斷檔案是否存在 int access const char filename,int amode 函式用法 寬位元組int waccess const char filename,int amode c 判斷檔案是否存在 標頭檔案 access const char filename,int ...

PHP如何判斷檔案 目錄是否存在?

php中判斷目錄或者檔案是否存在經常會用到的is file is dir file exists 這三個函式,本文將為大家介紹這三個函式如何去用。1 is file 函式,用來判斷檔案是否存在,如下 if is file test.html else 2 is dir 函式,用來判斷目錄是否存在,如...