função PHP md5_file ()
Exemplos
arquivo de texto de cálculo "test.txt" hash MD5:
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
O código acima exibirá:
Definição e Uso
md5_file () função hash MD5 calcula arquivo.
função md5_file () usa o RSA Data Security, incluindo a mensagem MD5 digerir algoritmo.
RFC 1321 interpretação de - MD5 mensagem digeriralgoritmo:MD5mensagem de digerir algoritmo de mensagem de comprimento arbitrário como entrada e converte-lo em um comprimento da "impressão digital" ou o valor "Message Digest" para representar o 128-bit inserir um valor, eo valor convertido como resultado.algoritmo MD5 é principalmente para aplicativos de assinatura digital projetados, neste aplicativos de assinatura digital, arquivos grandes serão criptografados (criptografia processo aqui é através de um sistema de senha em:-chave pública [como RSA] em definindo a chave privada e completou) de um modo seguro antes da compressão.
Para calcular o hash MD5 de uma string, utilize o md5 () função.
gramática
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
detalhes técnicos
retorna: | Se for bem sucedido calculado hash MD5, se ele falhar, ele retorna. |
---|---|
versão do PHP: | 4.2.0+ |
log Update: | No PHP 5.0 no, o parâmetro raw torna-se opcional. Desde o PHP 5.1 em diante, você pode usar o pacote de md5_file (). Por exemplo: md5_file ( "http://w3cschool.cc/ ..") |
mais exemplos
exemplo 1
Armazenadas no arquivo "test.txt" hash MD5:
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
Detectar se "test.txt" foi alterada (isto é, se o hash MD5 foi alterado):
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
O código acima exibirá:
PHP seqüência de referência