[Php 5> = 5.1.2, Php 7, Php 8, Pecl Hash> = 1.1]
Hash_File - Tạo giá trị băm bằng cách sử dụng nội dung của một tệp đã cho — Generate a hash value using the contents of a given file
Sự mô tả
Hash_file [& nbsp; & nbsp; & nbsp; & nbsp; chuỗi ________ 1, & nbsp; & nbsp; & nbsp; ]: Chuỗi | Sai[
string $algo
,
string $filename
,
bool
$binary
= false
,
array $options
= []
]: string|false
Thông số
algo
Tên của thuật toán băm được chọn [tức là "md5", "sha256", "haval160,4", v.v.]. Đối với một danh sách các thuật toán được hỗ trợ, hãy xem Hash_algos [].hash_algos[].
filename
URL mô tả vị trí của tệp được băm; Hỗ trợ giấy gói Fopen.
________số 8 Khi được đặt thành true
, xuất dữ liệu nhị phân thô. false
Đầu ra Hexits chữ thường.true
, outputs raw binary data. false
outputs lowercase hexits.
$algo
1Một loạt các tùy chọn cho các thuật toán băm khác nhau. Hiện tại, chỉ có tham số "hạt giống" được hỗ trợ bởi các biến thể murmurhash.
Trả về giá trị
Trả về một chuỗi chứa tiêu hóa tin nhắn được tính toán dưới dạng hexits thường
Thay đổi
8.1.0 | Hash_file [& nbsp; & nbsp; & nbsp; & nbsp; chuỗi ________ 1, & nbsp; & nbsp; & nbsp; ]: Chuỗi | Sai |
Thông số
algo
hash_file[]
$algo
4
$algo
5
$algo
6Tên của thuật toán băm được chọn [tức là "md5", "sha256", "haval160,4", v.v.]. Đối với một danh sách các thuật toán được hỗ trợ, hãy xem Hash_algos [].
5c6ffbdd40d9556b73a21e63c3e0e904
filename
- URL mô tả vị trí của tệp được băm; Hỗ trợ giấy gói Fopen.
- ________số 8
- Khi được đặt thành
true
, xuất dữ liệu nhị phân thô.false
Đầu ra Hexits chữ thường. -
$algo
1 - Một loạt các tùy chọn cho các thuật toán băm khác nhau. Hiện tại, chỉ có tham số "hạt giống" được hỗ trợ bởi các biến thể murmurhash.
Trả về giá trị ¶
Trả về một chuỗi chứa tiêu hóa tin nhắn được tính toán dưới dạng hexits thường
$algo
7
$algo
8
$algo
9Thay đổi ¶
Phiên bản
$filename
0
$filename
1
$algo
9 Tham số $algo
1 đã được thêm vào. ¶
Ví dụ
$filename
3
$filename
4
$filename
5
$filename
6
$algo
9Ví dụ #1 Sử dụng Hash_File [] ¶
Ví dụ trên sẽ xuất ra:
$filename
8
$filename
9
$binary
0
$binary
1Xem thêm ¶
Hash [] - Tạo giá trị băm [tiêu hóa tin nhắn]
$binary
2
$binary
3
$algo
9Hash_hmac_file [] - Tạo giá trị băm có khóa bằng phương thức HMAC và nội dung của một tệp đã cho ¶
Hash_Update_File [] - Dữ liệu bơm vào bối cảnh băm hoạt động từ tệp
$binary
5
$binary
6
$binary
7
$binary
8
$binary
9md5_file [] - tính toán băm MD5 của một tệp đã cho ¶
Trả về một chuỗi chứa tiêu hóa tin nhắn được tính toán dưới dạng hexits thường
false
0
Thay đổi ¶
Hash [] - Tạo giá trị băm [tiêu hóa tin nhắn]
false
1
false
2
false
3
false
4
$algo
9