função PHP sha1_file ()
Exemplos
arquivo de texto de cálculo "test.txt" o hash SHA-1:
$filename = "test.txt";
$sha1file = sha1_file($filename);
echo $sha1file;
?>
O código acima exibirá:
Definição e Uso
função sha1_file () calcula os arquivos de hash SHA-1.
função sha1_file () usa o Secure Hash Algorithm 1.
Explicação do RFC 3174 - A US Secure Hash Algorithm1:SHA-1produz um resumo de mensagens chamada de saída de 160 bits.Message Digest pode ser entrada para gerar um pacote ou um algoritmo de verificação de assinatura.A assinatura no resumo de mensagem, em vez de a mensagem é assinada, isso pode aumentar a eficiência do processo, porque a mensagem de digerir tamanho é geralmente muito menores do que a mensagem.Quem deve verificar a assinatura digital como um criador assinatura digital, como usando o mesmo algoritmo de hash.
Se for bem sucedido, ele retorna o computadorizada hash SHA-1, se ele falhar, ele retorna.
gramática
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
detalhes técnicos
retorna: | Se for bem sucedido, ele retorna o computadorizada hash SHA-1, se ele falhar, ele retorna. |
---|---|
versão do PHP: | 4.3.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 sha1_file (). Por exemplo: sha1_file ( "http://w3cschool.cc/ ..") |
mais exemplos
exemplo 1
Armazenadas no arquivo "test.txt" o hash SHA-1:
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>
Detectar se "test.txt" foi alterada (isto é, se hash SHA-1 foi alterado):
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
O código acima exibirá:
PHP seqüência de referência