función de PHP sha1_file ()
Ejemplos
Cálculo archivo de texto "test.txt" el hash SHA-1:
$filename = "test.txt";
$sha1file = sha1_file($filename);
echo $sha1file;
?>
El código anterior es la salida:
Definición y Uso
sha1_file función () calcula los archivos de hash SHA-1.
sha1_file función () utiliza el algoritmo de hash seguro 1.
Explicación de RFC 3174 - Los Estados Unidos Secure Hash Algorithm1:SHA-1produce un resumen de mensaje llamado de salida de 160 bits.Message Digest puede ser de entrada para generar un paquete o un algoritmo de verificación de firma.La firma en el compendio de mensaje en lugar de la firma del mensaje, esto puede aumentar la eficiencia del proceso, debido a que el resumen de mensaje tamaño es generalmente mucho más pequeños que el mensaje.¿Quién tiene que verificar la firma digital como creador de la firma digital, como usar el mismo algoritmo de hash.
Si tiene éxito, devuelve el computarizada hash SHA-1, si no devuelve FALSO.
gramática
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
detalles técnicos
Devuelve: | Si tiene éxito, devuelve el computarizada hash SHA-1, si no devuelve FALSO. |
---|---|
versión de PHP: | 4.3.0+ |
registro de actualización: | En PHP 5.0 en el parámetro prima se convierte en opcional. A partir de PHP 5.1 en adelante, se puede utilizar el paquete de sha1_file (). Por ejemplo: sha1_file ( "http://w3cschool.cc/ ..") |
más ejemplos
Ejemplo 1
Almacenada en el archivo "test.txt" el hash SHA-1:
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>
Detectar si "test.txt" se ha cambiado (es decir, si hash SHA-1 ha sido cambiado):
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
El código anterior es la salida:
Cadena de referencia PHP