hash_file

(PHP 5 >= 5.1.2, PHP 7, PECL hash >= 1.1)

hash_fileʹ�ø����ļ����������ɹ�ϣֵ

˵��

hash_file ( string $algo , string $filename [, bool $raw_output = FALSE ] ) : string

����

algo

Ҫʹ�õĹ�ϣ�㷨�����ƣ����磺"md5"��"sha256"��"haval160,4" �ȡ�

filename

Ҫ���й�ϣ������ļ�·����֧�� fopen ��װ����

raw_output

����Ϊ TRUE�������ʽΪԭʼ�Ķ��������ݡ� ����Ϊ FALSE�����Сд�� 16 �����ַ�����

����ֵ

��� raw_output ����Ϊ TRUE�� �򷵻�ԭʼ���������ݱ�ʾ����ϢժҪ�� ���򷵻� 16 ����Сд�ַ�����ʽ��ʾ����ϢժҪ��

����

Example #1 ʹ�� hash_file()

<?php
/* ����һ��Ҫ�����ϣֵ���ļ� */
file_put_contents('example.txt''The quick brown fox jumped over the lazy dog.');

echo 
hash_file('md5''example.txt');
?>

�������̻������

5c6ffbdd40d9556b73a21e63c3e0e904

�μ�

  • hash() - ���ɹ�ϣֵ ����ϢժҪ��
  • hash_hmac_file() - ʹ�� HMAC �����͸����ļ����������ɴ���Կ�Ĺ�ϣֵ
  • hash_update_file() - ���ļ����Ծ�Ĺ�ϣ�������������������
  • md5_file() - ����ָ���ļ��� MD5 ɢ��ֵ
  • sha1_file() - �����ļ��� sha1 ɢ��ֵ