Hướng dẫn hash file php - tệp băm php

(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 đã choGenerate 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.

$algo1

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

Thay đổi

Phiên bảnSự mô tả
8.1.0 Hash_file (& nbsp; & nbsp; & nbsp; & nbsp; chuỗi ________ 1, & nbsp; & nbsp; & nbsp; ): Chuỗi | Sai

Thông số

algohash_file()

$algo4

$algo5

$algo6

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 ().

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.
  • $algo1
  • 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

$algo7

$algo8

$algo9

Thay đổi

Phiên bản

$filename0

$filename1

$algo9

Tham số $algo1 đã được thêm vào.

Ví dụ

$filename3

$filename4

$filename5

$filename6

$algo9

Ví dụ #1 Sử dụng Hash_File ()

Ví dụ trên sẽ xuất ra:

$filename8

$filename9

$binary0

$binary1

Xem thêm

Hash () - Tạo giá trị băm (tiêu hóa tin nhắn)

$binary2

$binary3

$algo9

Hash_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

$binary5

$binary6

$binary7

$binary8

$binary9

md5_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

false0

Thay đổi

Hash () - Tạo giá trị băm (tiêu hóa tin nhắn)

false1

false2

false3

false4

$algo9