PHP sha1_file () function
contoh
file teks perhitungan "test.txt" SHA-1 hash:
$filename = "test.txt";
$sha1file = sha1_file($filename);
echo $sha1file;
?>
Kode di atas akan menampilkan:
Definisi dan Penggunaan
sha1_file () fungsi menghitung SHA-1 file hash.
sha1_file () fungsi menggunakan Secure Hash Algoritma 1.
Penjelasan dari RFC 3174 - The US Aman Hash Algorithm1:SHA-1menghasilkan pesan digest disebut 160-bit output.Pesan Digest dapat menjadi masukan untuk menghasilkan paket atau algoritma verifikasi tanda tangan.Menandatangani pesan digest daripada pesan ditandatangani, ini dapat meningkatkan efisiensi proses, karena pesan mencerna ukuran biasanya jauh lebih kecil dari pesan.Yang harus memverifikasi tanda tangan digital sebagai pencipta tanda tangan digital, seperti menggunakan algoritma hashing yang sama.
Jika berhasil, ia mengembalikan dihitung SHA-1 hash, jika gagal ia mengembalikan FALSE.
tatabahasa
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
rincian teknis
Pengembalian: | Jika berhasil, ia mengembalikan dihitung SHA-1 hash, jika gagal ia mengembalikan FALSE. |
---|---|
Versi PHP: | 4.3.0+ |
Update log: | Dalam PHP 5.0 di, parameter baku menjadi opsional. Sejak PHP 5.1 dan seterusnya, Anda dapat menggunakan paket sha1_file (). Sebagai contoh: sha1_file ( "http://w3cschool.cc/ ..") |
contoh yang lebih
contoh 1
Disimpan dalam file "test.txt" SHA-1 hash:
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>
Mendeteksi apakah "test.txt" telah berubah (yaitu, apakah SHA-1 hash telah diubah):
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Kode di atas akan menampilkan:
PHP String Reference