función de PHP md5_file ()
Ejemplos
archivo de texto de cálculo "test.txt" hash MD5:
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
El código anterior es la salida:
Definición y Uso
md5_file () la función hash MD5 calcula archivo.
md5_file función () utiliza el RSA Data Security, incluyendo el mensaje MD5 algoritmo de resumen.
RFC 1321 de interpretación - Mensaje MD5algoritmoderesumen: MensajeMD5algoritmo de resumen del mensaje de longitud arbitraria como entrada, y la convierte en una longitud de 128 bits de la "huella digital" o el valor "compendio del mensaje" para representar el introducir un valor, y el valor convertido como resultado.algoritmo MD5 es principalmente para aplicaciones de firma digital diseñado, en este aplicaciones de firma digital, archivos de gran tamaño serán encriptados (proceso de cifrado aquí es a través de un sistema de contraseñas en: clave pública [como RSA] bajo el establecimiento de la clave privada y completo) de una manera segura antes de la compresión.
Para calcular el hash MD5 de una cadena, utilice el md5 () función.
gramática
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
detalles técnicos
Devuelve: | Si tiene éxito hash MD5 calculado, si falla devuelve FALSE. |
---|---|
versión de PHP: | 4.2.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 md5_file (). Por ejemplo: md5_file ( "http://w3cschool.cc/ ..") |
más ejemplos
Ejemplo 1
Almacenada en el archivo "test.txt" hash MD5:
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
Detectar si "test.txt" se ha cambiado (es decir, si el hash MD5 ha sido cambiado):
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
El código anterior es la salida:
Cadena de referencia PHP