sha1_file() 函數是預定義的 PHP 字符串函數。它用於計算文件的 SHA-1 哈希值。它使用美國安全哈希算法 1 並計算 ha1 哈希美國安全哈希算法 1。
散列是一個 40 個字符的十六進製數。
它在成功或失敗時返回計算的 SHA-1 哈希值。
用法:
sha1_file(file,raw);
參數 | 描述 | 必需/可選 |
---|---|---|
File | 指定要計算的文件。 | Required |
raw | 指定十六進製或二進製輸出格式:
|
Optional |
例子1
保存:"test.txt"
Hello Javatpoint
保存:test.php
<?php
$filenm = "test.txt";
echo "Your filename is:". $filenm;
echo "<br>";
echo "By using sha1_file() function:".sha1_file($filenm);
?>
輸出:
Your filename is:test.txt By using sha1_file() function:a02e266c6f3a8ff0c4250e502828c4ebf179d252
例子2
保存:"test.txt"
Hello Javatpoint
保存:"sha1file.txt"
a02e266c6f3a8ff0c4250e502828c4ebf179d252
保存:"index.php"
<?php
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>
保存:“test.php”
<?php
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file){
echo "The file is ok.";
}
else{
echo "The file has been changed.";
}
?>
輸出:
The file is ok.
注意:如果 "test.txt" 已更改(即 SHA-1 哈希已更改):
相關用法
- PHP string sha1()用法及代碼示例
- PHP string setlocale()用法及代碼示例
- PHP string str_repeat()用法及代碼示例
- PHP string str_shuffle()用法及代碼示例
- PHP string similar_text()用法及代碼示例
- PHP string str_ireplace()用法及代碼示例
- PHP string str_split()用法及代碼示例
- PHP string strcoll()用法及代碼示例
- PHP string str_rot13()用法及代碼示例
- PHP string str_pad()用法及代碼示例
- PHP string strip_tags()用法及代碼示例
- PHP string strchr()用法及代碼示例
- PHP string str_word_count()用法及代碼示例
- PHP string strcasecmp()用法及代碼示例
- PHP string strcmp()用法及代碼示例
- PHP string rtrim()用法及代碼示例
- PHP string printf()用法及代碼示例
- PHP string ord()用法及代碼示例
- PHP string join()用法及代碼示例
注:本文由純淨天空篩選整理自 PHP string sha1_file() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。